php - laravel佇列執行了一段時間後就不監聽了,是什麼原因呢?
过去多啦不再A梦
过去多啦不再A梦 2017-07-06 10:36:44
0
1
1217

使用laravel隊列處理微信支付通知。
當使用佇列監聽指令以後佇列正常執行。 (指令為 php artisan queue:listen).
使用資料庫驅動。
執行了佇列監聽後,關閉了伺服器的終端。此時有新任務了,隊列還是會被執行。
可是過了一段時間後,大概一小時。佇列不再執行,資料庫中累積了許多任務,此時繼續執行監聽命令,累積的任務就會被執行並且從任務表中清除。
有以下疑問:
1.以上現象正常嗎?還是我哪裡配置有問題
2.如果以上現象正常,那有沒有辦法讓佇列監聽不停止,任何時刻有新任務了都會去執行。
3.之前偵錯的因為是程式問題,導致佇列任務執行失敗,當嘗試了(attempts欄位)255次後停止,停止後也沒有進入失敗任務表。這個嘗試次數能配置嗎?如何達到這個嘗試次數以後進入失敗任務表?

过去多啦不再A梦
过去多啦不再A梦

全部回覆(1)
黄舟

參考官方文件:https://docs.golaravel.com/do...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板