Hello,
Hilft nicht gegen Maximum-Execution-Timeouts.
Das ist klar. Ende ist Ende. Dann greift noch der Exit-Handler und tschüss.
http://de2.php.net/manual/en/function.register-shutdown-function.php
Ob man darin aber noch ein Rollback anstoßen kann, habe ich noch nie ausprobiert.
Außerdem empfiehlt es sich, das Binary Log der Datenbank zu aktivieren. Aber für die Transaktionsverwaltung benötigt man das mWn sowieso.
Das Handbuch sagt dazu was anderes. Das Binary Log braucht man für Replikation und kann zum Wiederherstellen von Daten verwendet werden. Bei Transaktionen wird es erst zu ihrem Commit befüllt (siehe gegen Ende der verlinkten Seite).
Dann führt MySQL ein zusätzliches Transaktions-Log?
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg