【问题标题】:rabbitmq + phalconphp as consumer (with background jobs)rabbitmq + phalconphp 作为消费者(有后台作业)
【发布时间】:2015-04-05 22:17:41
【问题描述】:

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

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

什么会解雇消费者(在 Phalcon 中),也许是主管?

我发现了一些文章,声明只是运行 php worker.php 包含一个监听方法:

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

【问题讨论】:

    标签: php rabbitmq amqp phalcon php-amqp


    【解决方案1】:

    虽然只运行 php worker.php 会起作用,但如果你不使用主管服务,而只是使用 while(1) 并将其发送到后台,则无法处理进程死亡。

    推荐使用supervisord,因为您需要守护进程,并确保如果它死了,或者如果系统重新启动,该进程将重新启动。

    您可能还想查看暴发户。它可以达到同样的目的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-20
      • 2020-09-12
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多