0

私はこれについて何時間も検索しましたが、それはおそらく不可能だと思いますか? キュー チェーン内のジョブが失敗した場合、この時点までに発生したすべてのデータベース トランザクションをロールバックできますか?

DB::transaction(function () {
   ProcessPodcast::withChain([
       new OptimizePodcast,
       new ReleasePodcast
   ])->dispatch();
});

注:ジョブをキューに非同期的にプッシュする場合、上記が機能しないことはわかっていますが、この効果を得る方法はありますか?

4

1 に答える 1