Symfony 无法将CTRL-C移出rabbitmq使用者控制台命令

Symfony 无法将CTRL-C移出rabbitmq使用者控制台命令,symfony,rabbitmq,Symfony,Rabbitmq,我们最近从PHP5.4升级到了5.5,我们不能再使用consumer命令来控制ctrl-c了。我们每小时启动/停止消费者,除非发送不理想的SIGKILL,否则这将不再有效 app/console rabbitmq:consumer ld_sync --env=dev 该命令运行良好,它将消耗消息,但最终会将一个CPU的峰值提高到100%。不能使用ctrl-c终止它。你必须杀死它。我甚至不知道从哪里开始调试这个问题。即使您启动它并立即尝试ctrl-c,也无法杀死它 我甚至希望能朝正确的方向推动

我们最近从PHP5.4升级到了5.5,我们不能再使用consumer命令来控制ctrl-c了。我们每小时启动/停止消费者,除非发送不理想的SIGKILL,否则这将不再有效

 app/console rabbitmq:consumer ld_sync --env=dev
该命令运行良好,它将消耗消息,但最终会将一个CPU的峰值提高到100%。不能使用ctrl-c终止它。你必须杀死它。我甚至不知道从哪里开始调试这个问题。即使您启动它并立即尝试ctrl-c,也无法杀死它


我甚至希望能朝正确的方向推动故障排除。

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


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

谢谢。我们用一个临时解决方案包扎了这个问题,但我们仍然没有时间回去以正确的方式解决它。可能要过几天我才能尝试一下,给你打勾。