簡體   English   中英

Laravel沒有使用數據庫執行作業隊列

[英]Laravel not performing job queue with database

我正在嘗試執行一個作業隊列來執行后台進程中的郵件和短信功能。 它正在與之合作

QUEUE_DRIVER=sync

.env文件但是當我用它與數據庫

QUEUE_DRIVER=database

即使使用cli命令后它也無法工作:

php artisan queue:listen

請告訴我這種功能有什么問題

laravel.log: 在此輸入圖像描述

這是我將如何調試它:

  • 如果您正在使用它,請停止主管。
  • cd進入你的目錄並輸入php artisan隊列:如果你看到任何錯誤,那么你可能會遇到一些與你正在運行的作業類有關的問題laravel 5.2給你錯誤的路徑,如果你仔細觀察就可以在數據庫中看到傳遞給構造函數的參數。

還要檢查作業表中的保留字段是否已填充,並且嘗試次數大於1。

如果嘗試為0表示您的主管服務有問題(如果您正在使用它),請嘗試取消鏈接/path/to/socket.sock,然后運行supervisord命令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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