如何在后台运行symfony2命令作为守护进程

时间:2016-02-29 01:35:31

标签: php symfony rabbitmq

我有一个如下所示的命令:

php bin/console rabbitmq:multiple-consumer -w run_task

上面的命令有一个无休止的while循环,它的意思是那样,因为它是一个侦听队列的侦听器。有没有办法让这个命令在后台运行,这样我就不必总是打开10个终端标签?如果不是什么解决方案

1 个答案:

答案 0 :(得分:0)

对我来说,这个问题比PHP更具体操作系统。我会通过使用系统工具来解决这个问题,这些工具可以在后台运行任务,例如screen(linux)。

如果你想要一个执行此操作的命令,你可以使用symfony进程组件编写一个包装器命令,你可以在一个屏幕实例中运行实际任务。