【发布时间】:2016-02-29 01:35:30
【问题描述】:
我有一个如下所示的命令:
php bin/console rabbitmq:multiple-consumer -w run_task
上面的命令有一个无限的while循环,它的意思是这样,因为它是一个从队列中监听的监听器。有没有办法让这个命令在后台运行,这样我就不必总是打开 10 个终端选项卡?如果不是,解决办法是什么
【问题讨论】:
-
你可以使用像 Supervisor (supervisord.org) 这样的东西来运行你想要的命令,就像 JMS Job Bundle 运行器在这里做的一样 - jmsyst.com/bundles/JMSJobQueueBundle/master/…
-
@adit 你是怎么解决这个问题的?
-
太糟糕了,让 supervisord 在共享主机上运行并不容易:/