我有一个如下所示的命令:
php bin/console rabbitmq:multiple-consumer -w run_task
上面的命令有一个无休止的while循环,它的意思是那样,因为它是一个侦听队列的侦听器。有没有办法让这个命令在后台运行,这样我就不必总是打开10个终端标签?如果不是什么解决方案
答案 0 :(得分:0)
对我来说,这个问题比PHP更具体操作系统。我会通过使用系统工具来解决这个问题,这些工具可以在后台运行任务,例如screen(linux)。
如果你想要一个执行此操作的命令,你可以使用symfony进程组件编写一个包装器命令,你可以在一个屏幕实例中运行实际任务。