我应该查看哪些软件包来编写python守护程序和处理作业?另外,我需要为python守护程序做什么?
最佳答案
您的问题有点模棱两可,但我假设您的意思是您想编写一个python守护程序,该守护程序将处理在队列中抛出的作业。如果没有,请多说。 :-)
我听说过有关Redis的许多很棒的事情。 github上的人将resque构建为Ruby的作业处理守护程序。如果您具有灵活的语言,则可以使用它,但是如果您不灵活,则可以根据需要使用 redis作为队列系统来模拟它的深度或深度。根据您所需的可插拔性,这可能是一件非常简单的事情。
经过更多的谷歌搜索后,我遇到的另一个选择是redqueue。看起来它可能已经实现了大多数作业队列。
如果您使用的是django,则不妨考虑Celery项目。这是一个基于RabbitMQ的作业队列系统,这是另一个具有出色评论的排队服务器。
至于在python中创建守护程序,有很多选项。您可以看看page on activestate,这是一个不错的开始。更好的是,您可以使用python-daemon为您完成所有操作。但是,如果您使用上述选项之一或按照mczepiel的建议使用beantalkd,则可能不必使进程作为守护程序运行。
关于Python Job Service守护程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2688306/