2016-02-29 84 views
0

我有一个类似如下的命令:如何在后台作为守护程序运行的Symfony2命令

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

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

+0

你可以像Supervisor(http://supervisord.org/)那样使用JMS Job Bundle runner在这里执行的命令来运行你想要的命令 - http://jmsyst.com/bundles/JMSJobQueueBundle/master/installation#setting-up-supervisord – qooplmao

+0

@adit你是如何解决这个问题的? –

回答

0

对我来说,这个问题比PHP更具体的操作系统。我将通过使用系统工具来解决这个问题,这使得在后台运行任务成为可能。屏幕(linux)。

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

相关问题