rabbitmq + phalconphp作为消费者(有后台工作)

时间:2015-02-05 21:34:15

标签: php rabbitmq amqp phalcon php-amqp

如何将phalconphp作为消费者与rabbitmq连接?

据我所知,我需要为phalconphp运行一个后台进程,以便能够侦听来自rabbitmq的事件/消息并处理一些时间密集型任务(发送邮件,写入日志)。

什么会激怒消费者(在Phalcon中),也许是监督者?

我发现一些文章只是为了运行包含listen方法的 php worker.php

http://www.sitepoint.com/php-rabbitmq-advanced-examples/

1 个答案:

答案 0 :(得分:2)

虽然只运行php worker.php会有效,但如果你不使用主管服务,只需使用while(1)并将其发送到后台,就无法处理死亡过程。

建议使用supervisord,因为您需要对进程进行守护进程,并确保如果进程终止,或者系统重新启动,则会重新启动进程。

您可能还想查看暴发户。它可以实现同样的目标。