Ich arbeite an einem einmaligen PHP (5.2.6) -Skript, das mehrere Millionen von MySQL (5.0.45) -Datenbankzeilen in ein anderes Format in einer anderen Tabelle migriert, während (viel) relevant bleibt Daten im Speicher für inkrementelle Berechnungen. Die Daten werden inkrementell berechnet. (In Stücken von etwa 1000 Linien)Update-Skript stoppt nach dem Zufallsprinzip
Das Skript stoppt unerwartet in zufälligen Punkten ohne eine Fehlermeldung. Meine Frage ist - wie kann ich herausfinden, was der Grund für das Skript zu stoppen ist. (? Speicherausfall Timeout von MySQL etc ...)
Ich habe set_time_limit (0); so ist es nicht PHP-Timeout.
Sie bekommen gute Vorschläge. Stellen Sie jedoch sicher, dass Sie nicht im abgesicherten Modus auf der Seite docs set_time_limit() ausgeführt werden: "Diese Funktion hat keine Auswirkungen, wenn PHP im abgesicherten Modus ausgeführt wird. Es gibt keine andere Umgehungsmöglichkeit als den abgesicherten Modus zu deaktivieren oder die Uhrzeit zu ändern limit in der php.ini. " http://php.net/set_time_limit – artlung
Danke an alle. Die Lösung bestand darin, ini_set ('memory_limit', '200M') hinzuzufügen; Es war in der Tat ein Speicherproblem. – Nir