我已經實現Laravel queue.The事情是我必須要運行的命令php artisan queue:listen
每time.Is有什麼辦法使工作得到不運行任何命令自動執行。運行Laravel隊列自動
1
A
回答
0
是的,如果你使用Linux,你可以使用例如supervisor這將運行php artisan queue:listen
(你需要將這個命令添加到管理程序配置文件),它會確保此命令一直運行。
0
這裏是一個班輪投入到你的crontab(讓它運行,讓說,每5分鐘):
cd /path/to/your/project && jobs -l | grep `cat queue.pid` || { nohup /usr/bin/php artisan queue:listen & echo $! > queue.pid; }
兩個變量在這裏: - 是你的Laravel項目的根。有效地,該文件夾,其中php artisan
將工作; 2. /usr/bin/php
- 服務器上PHP可執行文件的路徑(which php
)
相關問題
- 1. Laravel隊列立即運行
- 2. Laravel一次運行所有隊列
- 3. 隊列在Laravel隊列上運行X個下一個任務
- 4. 隊列不Laravel
- 5. laravel - 在隊列
- 6. Laravel隊列4.2
- 7. Laravel 4.1 +推送隊列+錯誤隊列
- 8. Laravel隊列「遇難」
- 9. Dockerize laravel隊列:聽
- 10. 如何運行隊列和配置Laravel ENV亞馬遜SQS
- 11. 如何在後臺運行Laravel 5.2的隊列監聽器?
- 12. 運行Laravel隊列的「最佳方式」監聽
- 13. 與多個數據庫運行laravel隊列
- 14. Solaris CPU運行隊列
- 15. 在隊列中運行WF
- 16. 不斷運行的隊列
- 17. 如何在Laravel 5.4中運行數據庫驅動的郵件隊列?
- 18. Laravel隊列重新啓動60秒
- 19. PHP Laravel隊列的活動和工作
- 20. 迭代CPU主動運行隊列列表sched.h
- 21. Laravel隊列重試延遲
- 22. Laravel隊列與推特api
- 23. 異步隊列在Laravel
- 24. Laravel隊列失敗作業
- 25. 使用Laravel 4隊列
- 26. Laravel隊列超時錯誤
- 27. Laravel隊列延遲長度
- 28. Laravel隊列任務被殺
- 29. Laravel命令隊列異常
- 30. laravel隊列與連接
你在使用什麼操作系統? – Bogdan
我正在使用的Linux操作系統 –
然後,您可以按照Laravel文檔中有關如何安裝和使用[Supervisor](https://laravel.com/docs/5.1/queues#supervisor-configuration)的詳細說明來管理隊列偵聽器。 – Bogdan