問題タブ [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.

0 投票する
1 に答える
1538 参照

php - 試行回数を増やさずにキューに入れられたLaravelジョブを解放する

場合によっては、Laravel ジョブを解放してキューに再度追加する必要があります。ただし、これを行うと、試行回数が増えます。これは 2 になり、キュー ワーカーが 1 回の試行に制限されている場合は実行されません。

試行回数を増やさずにリリースするにはどうすればよいですか?

私が使用しているリリースするには:

この行の前に、次のコードを試しました。

これは動作しません。プロパティはpayload利用できません。Job クラスに存在するようです。

Laravel フレームワークでカウントをリセットする必要があるコードはRetryCommandクラスにあります。それは次のとおりです。

$payloadしかし、自分のジョブ クラスからにアクセスする方法がわかりません。

試行回数を増やさずにジョブをリリースするより良い方法はありますか?

Laravel 5.4 と Redis キュー ドライバーを使用しています。