私はPythonでMySQLデータベースのトランザクションをキューに入れるためにキューを使用しています。私はautocommit = Falseを使用しているので、すべてのデータクエリが正しく実行されないとトランザクションをロールバックできます。ワーカー・トランザクション内でdb.rollback()を実行する前に、dbの更新をチェックすることはできますか?
db.rollback()を実行する前に作業者がデータベースに対してアクションを実行したかどうかを確認することができるかどうかは疑問です。また、エラーが発生していないワーカーがデータベースに何もしていない場合でも、db.rollbackを実行できますか?
ありがとうございます!
これはまさに私が必要としていたものです。ありがとう! – chris
'autocommit = false'で接続が初期化された場合は、すぐにトランザクションはありませんか? – EagleRainbow