Php 如何在后台作为守护进程运行symfony2命令
我有一个如下所示的命令:Php 如何在后台作为守护进程运行symfony2命令,php,symfony,rabbitmq,Php,Symfony,Rabbitmq,我有一个如下所示的命令: php bin/console rabbitmq:multiple-consumer -w run_task 上面的命令有一个无止境的while循环,之所以如此,是因为它是一个从队列中侦听的侦听器。有没有办法让这个命令在后台运行,这样我就不必一直打开10个终端选项卡?如果不是,解决方案是什么对我来说,这个问题比PHP更具体于操作系统。我将通过使用系统工具来解决这个问题,这些工具可以在后台运行任务,例如screen(linux) 如果您想要一个可以执行此操作的命令,您可
php bin/console rabbitmq:multiple-consumer -w run_task
上面的命令有一个无止境的while循环,之所以如此,是因为它是一个从队列中侦听的侦听器。有没有办法让这个命令在后台运行,这样我就不必一直打开10个终端选项卡?如果不是,解决方案是什么对我来说,这个问题比PHP更具体于操作系统。我将通过使用系统工具来解决这个问题,这些工具可以在后台运行任务,例如screen(linux)
如果您想要一个可以执行此操作的命令,您可以使用symfony进程组件编写一个包装器命令,您可以在屏幕实例中运行真正的任务。对于我来说,这个问题比PHP更具体于操作系统。我将通过使用系统工具来解决这个问题,这些工具可以在后台运行任务,例如screen(linux)
如果您需要执行此操作的命令,您可以使用symfony process组件编写包装器命令,您可以在屏幕实例中运行真正的任务。您可以使用类似Supervisor()要以与JMS作业包运行程序相同的方式运行所需的命令-@adit您是如何解决此问题的?太糟糕了,在共享主机上运行supervisord并不容易:/n您可以使用类似Supervisor()要以JMS作业包运行程序在此处执行的相同方式运行所需的命令-@adit您是如何解决此问题的?太糟糕了,在共享主机上运行supervisord并不容易:/