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