PHPKram: Maximum Execution Time abfangen

Beitrag lesen

Guten Morgen,

Angenommen ich habe ein Script, dass Daten in eine DB einträgt und dabei enorm viel Zeit benötigt - soviel, dass es sogar die Maximum Execution Time (standardmäßig 30Sekunden) überschreitet. Wie kann ich dann verhindern, dass die Daten dann in die Datenbank geschrieben werden? Ich möchte, dass Daten nur dann in die Datenbank geschrieben werden, wenn das Script auch innerhalb der Maximum Execution Time alle Funktionen vernünftig ausführen kann. Kann man
das irgendwie abfangen? Achtung: es handelt sich hier um dutzende Querys. Also viele kleine, einzelne die in die DB geschrieben werden und natürlich nur einen Sinn machen, wenn sie alle erfolgreich eingetragen werden. Es macht keinen Sinn, wenn das Script 50% der Querys erfolgreich ausführen kann, dann der Interpreter abbricht, weil die maximale Zeit überschritten wurde und der Rest der Daten nicht mehr reingeschrieben wird.

Danke.