0
我有一個類似如下的命令:如何在後臺作爲守護程序運行的Symfony2命令
php bin/console rabbitmq:multiple-consumer -w run_task
上面的命令已經無限while循環,它的意思是,那是因爲它是一個監聽器,監聽從隊列中。有沒有辦法讓這個命令在後臺運行,以便我不必總是打開10個終端選項卡?如果不是什麼解決方案
我有一個類似如下的命令:如何在後臺作爲守護程序運行的Symfony2命令
php bin/console rabbitmq:multiple-consumer -w run_task
上面的命令已經無限while循環,它的意思是,那是因爲它是一個監聽器,監聽從隊列中。有沒有辦法讓這個命令在後臺運行,以便我不必總是打開10個終端選項卡?如果不是什麼解決方案
對我來說,這個問題比PHP更具體的操作系統。我將通過使用系統工具來解決這個問題,這使得在後臺運行任務成爲可能。屏幕(linux)。
如果你想要一個這樣的命令,你可以使用symfony進程組件編寫一個封裝命令,你可以在屏幕實例中運行真實任務。
你可以像Supervisor(http://supervisord.org/)那樣使用JMS Job Bundle runner在這裏執行的命令來運行你想要的命令 - http://jmsyst.com/bundles/JMSJobQueueBundle/master/installation#setting-up-supervisord – qooplmao
@adit你是如何解決這個問題的? –