Fatal error: Maximum execution time of 30 seconds exceeded
Hans Gustav
- php
Hi,
wie kann ich das time out von 30 sekunden aus stellen?
ich habe eine textdatei von sage und schreibe über 80MB mit daten die in eine MySQL-Tabelle sollen und ich schaffe bis zum error ca 20.000 einträge dann bricht er ab.
von wegen
Fatal error: Maximum execution time of 30 seconds exceeded in /usr/.../index.php on line 41
die line 41 ist vollkommen ok, ich nehme mal an das ist die stelle in der schleife wo er grade abgebrochen hat also zufall, oder?
ist es sinnvoll das timeout (nur für diesen vorgang) abzustellen?
Gibt es ne andere lösung?
achso - bis zum abbruch waren es ca 20% der textdatei die ich in die tabelle adden konnte, dh ich kann die datei nicht in zwei hälften teilen ich müsste sie in 5 teilen und das ist mir zu blöd...
MfG
Hans Gustav
Hallo,
wie kann ich das time out von 30 sekunden aus stellen?
In der php.ini aendern:
max_execution_time = wert_in_sekunden
MfG, Thomas
Hallo!
wie kann ich das time out von 30 sekunden aus stellen?
Wenn es Dir erlaubt ist, so z.B.:
set_time_limit (0);
Aber da gibt s noch mehrere Timeouts.
ich habe eine textdatei von sage und schreibe über 80MB mit daten die in eine MySQL-Tabelle sollen und ich schaffe bis zum error ca 20.000 einträge dann bricht er ab.
Wieso machst Du das mit PHP und nicht über die Shell?
Wie liegen die Daten vor? Als SQL-Statments oder im CSV-Format?
Dem Entsprechend kannst Du entweder das Tool "mysql"(http://www.mysql.com/doc/de/mysql.html) bzw. "mysqlimport" (http://www.mysql.com/doc/de/mysqlimport.html) verwenden. Die sind für sowas da. Oder lese die Daten von remote ein, wenn mysqld von außen per TCP erreichbar ist.
Grüße
Andreas
Hi,
Wieso machst Du das mit PHP und nicht über die Shell?
Non sequitur.
Auch PHP kann über die Shell ausgeführt werden.
cu,
Andreas
Hi!
Wieso machst Du das mit PHP und nicht über die Shell?
Non sequitur.
Auch PHP kann über die Shell ausgeführt werden.
Ja, aber dabei schleppst Du Probleme mit Timeouts... mit. Außerdem sind die Tools mit Sicherheit erheblich effektiver als alles was Du in PHP zusammenbasteln kannst.
Grüße
Andreas