[英]Laravel run artisan queue:work from inside php in background
我們有laravel 5.6和很多隊列。
在生產中,我有負責處理這些隊列的主管。
在本地主機上,我使用“ sync”選項來同步/直接處理所有隊列。
我想知道本地主機上是否可能有其他行為:
我想調度該作業,然后在那之后直接通過php exec運行以下命令:
exec('php ../artisan queue:work --sleep=3 --tries=1 --memory=768 --timeout=3600 --env=local --once &');
這應該在后台運行一次隊列工作器。
但是什么也沒發生。 工匠甚至可以在這種情況下工作嗎?
可以在Windows下使用
popen( 'start C:\php\php.exe -c "C:\php\php.ini" '.base_path().'/artisan queue:work --env=local --once', 'r' );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.