如何在后台运行 Symfony2 命令作为守护程序


how to run symfony2 command in background as daemon

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

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

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

对我来说,

这个问题比PHP更特定于操作系统。我将通过使用系统工具来解决这个问题,这些工具可以在后台运行任务,例如屏幕(linux)。

如果你想要一个这样做的命令,你可以使用symfony进程组件编写一个包装器命令,你可以在屏幕实例中运行真正的任务。