不能用CTRM-C取出rabbitmq消费者控制台命令

时间:2014-05-13 01:46:56

标签: symfony rabbitmq

我们最近从php 5.4升级到5.5,我们不能再使用消费者命令ctrl-c了。我们每小时开始/停止消费者,除非我们发送不理想的SIGKILL,否则这不再有效。

 app/console rabbitmq:consumer ld_sync --env=dev

命令运行正常,它将消耗消息,但最终将我们的一个CPU加到100%。它不能用ctrl-c杀死。你必须杀掉-9它。我甚至不确定从哪里开始调试此问题。即使您启动它并立即尝试ctrl-c,也无法杀死它。

我甚至欣赏在正确的方向上进行故障排除。

1 个答案:

答案 0 :(得分:3)

问题可以通过以下方式解决: app/console rabbitmq:consumer -w ld_sync --env=dev

对于-w选项,您需要启用pcntl扩展名。