PHP は DB を操作した後、他の 2 つのサービスの API インターフェイスをリクエストします。ここで、リクエストが失敗した場合に DB をロールバックする方法について質問があります。データベースのロールバック以外の方法
天蓬老师2017-05-16 13:15:11
率直に言えば、それがトランザクションに基づいている場合は、次のような問題が考えられます。 リーリー
欠点は、データベースをロールバックすることしかできないことです一般的には、データベース操作と API 操作の両方を元に戻すことができる元に戻すロジックを実装するのが最善です。例外を使用すると非常に便利です
。 リーリー
組み合わせて使うこともできます淡淡烟草味2017-05-16 13:15:11
DBってただのデータベースじゃないの?
関連する質問に遭遇したことがないので、自由に答えます:
各操作に対してマークを生成し、それをキャッシュ (またはさまざまな記憶媒体) に保存することは可能ですか。これには有効期間があります。ステップは有効期間を過ぎても実行されない場合、ロールバックされます (論理演算)。