laravel隊列常駐運行問題 queue:


根據官方文檔使用--daemon可讓隊列常駐運行。對應命令行執行php artisan queue:work --daemon

但是當前命令還是會因為使用Ctrl+C。將進程給關閉。如何常駐在后台執行?

官方文檔還讓你安裝 supervisor 你為什么不安裝呢?

用 supervisor 可以常駐后台,並且監控 php artisan queue:work --daemon 的運行

這樣即使重啟,都可以穩定的運行隊列。

安裝教程:https://www.load-page.com/bas...

方法:2

##后台運行隊列監聽

nohup php artisan queue:listen >/dev/null 2>&1 & nohup php artisan queue:work --daemon >/dev/null 2>&1 & //不重新加載整個框架,而是直接 fire 動作 su apache -c -l "nohup php artisan queue:work --daemon >/dev/null 2>&1 &" //以apache用戶運行 sudo -u apache -s nohupphp artisan queue:listen --queue=wxmsg > /dev/null 2>&1 &


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM