問題タブ [laravel-queue]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 試行回数を増やさずにキューに入れられたLaravelジョブを解放する
場合によっては、Laravel ジョブを解放してキューに再度追加する必要があります。ただし、これを行うと、試行回数が増えます。これは 2 になり、キュー ワーカーが 1 回の試行に制限されている場合は実行されません。
試行回数を増やさずにリリースするにはどうすればよいですか?
私が使用しているリリースするには:
この行の前に、次のコードを試しました。
これは動作しません。プロパティはpayload
利用できません。Job クラスに存在するようです。
Laravel フレームワークでカウントをリセットする必要があるコードはRetryCommand
クラスにあります。それは次のとおりです。
$payload
しかし、自分のジョブ クラスからにアクセスする方法がわかりません。
試行回数を増やさずにジョブをリリースするより良い方法はありますか?
Laravel 5.4 と Redis キュー ドライバーを使用しています。