2016-09-10 25 views
2

我必須運行laravel命令php artisan queue:work --daemon才能運行存儲在Beanstalkd隊列中的作業。主管VS CronJobs

我所遇到的兩個可能的解決方案:使用

  • 運行命令Supervisord:*/1 * * * * /usr/bin/php /var/www/laravelProj/artisan queue:work --daemon --tries=3

能有人請解釋我應該去什麼樣的方式和什麼:Register a command in the config files of Supervisord and start it.

  • 運行使用CronJobs命令將是提高性能的最佳選擇。

  • 回答

    2

    主管有一個主要優勢,那就是你在那裏設定的任務正在不斷工作。這意味着當程序結束時,新程序將立即啓動。

    Crontab運行每個進程的最低限度!所以如果你有像queue:work這樣的任務要好得多主管超過Crontab