問題的起因是因為在已經配置好horizon後,因為沒有程式守護,所以佇列一直處於暫停狀態
我在論壇及百度裡搜了很多關於superviosr的文章,最終選擇根據《Laravel中文文件》中的配置的laravel-worker.ini
我的配置如下:
執行到sudo supervisorctl start laravel-worker:*
這段命令後報錯了
於是嘗試手動執行配置檔案中的artisan命令,再次報錯...
不死心,就追蹤這個類,結果發現根本就沒有這個類,後來以為是laravel5.5的問題,追蹤到5.8依然找不到指定的類檔案...
{tip} 後來索性把sqs去除執行了下發現可以正常使用了
最終改了配置檔案(laravel-worker.ini)中的comannd命令(刪除了sqs
)後執行以下三個命令
sudo supervisorctl reread sudo supervisorctl update sudo supervisorctl start laravel-worker:*
佇列任務可以正常跑了,不過依然不明白sqs
這個引數的實際意義