许多生产国,单个消费者与python/mod_wsgi
-
19-09-2019 - |
题
我有一个塔的网应用程序服务Apache(mod_wsgi,prefork).因为阿帕奇,有很多独立运行的进程,我的应用程序代码同时进行。一些非关键任务应用程序没有我想要延迟进行处理背景中的改进"居住"的响应时间。所以我想的任务的队列,许多Apache进程增加任务,该队列,一个独立的蟒蛇过程中处理它们一个接一个,并除去排队。
排队好应该坚持到磁盘,以便排队未处理的任务不是丢失,因为停电,重新启动服务器等。问题是 是什么将是一个合理的方式来实施这样的队列?
作为对的事情我已经试过:我开始跟简单的源码数据库和单一表在它储存的队列项目。在负载检测,增加时的并发级别,我开始得到"数据库锁"的错误,如预期。快速恩'dirty解决是取代源码MySQL--它处理并发问题,但感觉就像一个过分简单的事情,我需要做。的队列相关DB行动也显示了突出在我的分析报告。
不隶属于 StackOverflow