Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何将 phalconphp 作为消费者与 rabbitmq 连接?
据我了解,我需要为 phalconphp 运行一个后台进程,以便能够监听来自 rabbitmq 的事件/消息并处理一些时间密集型任务(发送邮件、写入日志)。
什么会解雇消费者(在 Phalcon 中),也许是监督者?
我发现一些文章指出只是运行php worker.php包含一个监听方法:
http://www.sitepoint.com/php-rabbitmq-advanced-examples/
虽然只运行 php worker.php 可以工作,但如果您不使用主管服务,而只是使用 while(1) 并将其发送到后台,则无法处理进程死亡。
推荐使用 supervisord,因为你需要守护进程,并确保如果它死掉,或者如果系统重新启动,该进程将重新启动。
您可能还想检查暴发户。它可以达到同样的目的。