簡體   English   中英

Laravel運行Artisan隊列:從后台PHP內部進行工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM