Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在后台作为守护进程运行symfony2命令_Php_Symfony_Rabbitmq - Fatal编程技术网

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并不容易:/