laravel キューを使用して WeChat 支払い通知を処理します。
queue listen コマンドを使用すると、キューは正常に実行されます。 (コマンドはphpArtisan queue:listen)。
データベースドライバーを使用します。
キュー監視実行後は、サーバ端末を終了してください。この時点で新しいタスクがある場合、キューは引き続き実行されます。
しかし、しばらくして、約 1 時間。キューが実行されなくなり、データベースに多くのタスクが蓄積されていますが、この状態で監視コマンドを実行し続けると、蓄積されていたタスクが実行され、タスクテーブルから消去されます。
次の質問があります:
1. 上記の現象は正常ですか?それとも私の設定に何か問題があるのでしょうか?
2. 上記の現象が正常であれば、キューの監視を停止せずに、新しいタスクが発生するたびに実行する方法はありますか?
3. 前回のデバッグはプログラムの問題が原因でキュー タスクの実行が失敗し、255 回試行 (試行フィールド) した後に停止し、停止後も失敗したタスク リストに登録されませんでした。この試行回数は設定できますか?この試行回数に達した後に失敗したタスクのリストに入るにはどうすればよいですか?
公式ドキュメントを参照してください: https://docs.golaravel.com/do...