dedlfix: Maximum Execution Time abfangen

Beitrag lesen

Tach!

Die [Transaktion] hat aber auch nur Sinn, wenn das PHP-Script nicht abgebrochen wird. Sonst sind nachher lauter unbeendete Transaktionen vorhanden.

If a session that has autocommit disabled ends without explicitly committing the final transaction, MySQL rolls back that transaction.

Damit das Script nicht abgebrochen wird, wennn das Browserfenster geschlossen wird, sollte man
http://de2.php.net/manual/en/function.ignore-user-abort.php
beachten.

Hilft nicht gegen Maximum-Execution-Timeouts.

Außerdem emphielt 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).

dedlfix.