PHP推送到消息队列;使用多线程python客户端处理?
下面是我试图做的:使用PHP将消息推送到队列中(要么PHP推送到消息队列;使用多线程python客户端处理?,php,python,message-queue,Php,Python,Message Queue,下面是我试图做的:使用PHP将消息推送到队列中(要么Beanstalkd,IronMQ,AmazonSQS) 然后我需要一个Python脚本来立即获取消息。我想我只需要让1个Python脚本运行while(true)循环来继续轮询消息服务器 然后为每个作业使用一个新线程来处理它。如果队列中有10条消息,我希望python运行10个线程,每个作业1个线程 我的问题是: 这是一种可靠的做事方式,还是有更好的方法 如何确保我的Python脚本始终处于启动和轮询状态 这是一种可靠的做事方式,还是有更好的
Beanstalkd
,IronMQ
,AmazonSQS
)
然后我需要一个Python脚本来立即获取消息。我想我只需要让1个Python脚本运行while(true)
循环来继续轮询消息服务器
然后为每个作业使用一个新线程来处理它。如果队列中有10条消息,我希望python运行10个线程,每个作业1个线程
我的问题是:
守护进程通常会有另一个进程来监视它们,如果它们崩溃或没有响应,就会重新启动它们。一个简单的cronjob就足够了。这就是我想要处理Python脚本的地方吗?@StephenSarcsamKamenar我真的不能推荐任何具体的解决方案,因为我从来没有使用过cronjob以外的任何东西。真正的守护进程通常将
fork()
子进程并监视子进程,但这可能比您需要的更复杂。最后,只要您的守护进程经过良好测试,您可能根本不需要监视它。这家伙会做:1。监控您的流程2。在不使用init.d脚本3的情况下启动守护程序。如果它死了,就复活。