Hey
mein code öffnet via file_get_contents eine Seite im web,
sucht sich auf dieser Seite 14 strings, speichert diese in einer
MySQL Datenbank, und springt dann zur nächsten Seite.
Nun sind das aber insgesamt knapp 900 Seiten auf dem Server, die
ich auslesen möchte. Sollt ich jetzt nach jedem Seitenladen
den script via sleep eine Sekunde pausieren lassen? Weiterhin wüßt
ich gern, wie das mit der max execution time aussieht, Kann ich die auf
eine halbe Stunde hochsetzen, oder sollt ich den script lieber immer mal
wieder neustarten, und die counter Variable via Hand ändern?
Das Script wird so ca 15 Minuten brauchen, hab daher die php.ini im xampp
stammverzeichniss bearbeitet und die max executtion time
max_execution_time = 2400 geändert, und Apache neu gestartet.
Wenn ich meinen Script jetzt starte kommt denoch die Meldung:
Fatal error: Maximum execution time of 60 seconds exceeded in C:\xampp\xampp\htdocs\grab\index6.php on line 252
Hat jemand eine erklärung dafür? phpinfo() sagt auch, dass der Wert bei 2400 liegt.
EDIT:
Hab den Server mehrfach neugestartet, max_input_time = 2400 gesetzt,
genutt und nun hab ich wunderbar einfach viele Daten gesammelt, die ansonsten via copy&paste zu sammeln gewesen wären
mein code öffnet via file_get_contents eine Seite im web,
sucht sich auf dieser Seite 14 strings, speichert diese in einer
MySQL Datenbank, und springt dann zur nächsten Seite.
Nun sind das aber insgesamt knapp 900 Seiten auf dem Server, die
ich auslesen möchte. Sollt ich jetzt nach jedem Seitenladen
den script via sleep eine Sekunde pausieren lassen? Weiterhin wüßt
ich gern, wie das mit der max execution time aussieht, Kann ich die auf
eine halbe Stunde hochsetzen, oder sollt ich den script lieber immer mal
wieder neustarten, und die counter Variable via Hand ändern?
Das Script wird so ca 15 Minuten brauchen, hab daher die php.ini im xampp
stammverzeichniss bearbeitet und die max executtion time
max_execution_time = 2400 geändert, und Apache neu gestartet.
Wenn ich meinen Script jetzt starte kommt denoch die Meldung:
Fatal error: Maximum execution time of 60 seconds exceeded in C:\xampp\xampp\htdocs\grab\index6.php on line 252
Hat jemand eine erklärung dafür? phpinfo() sagt auch, dass der Wert bei 2400 liegt.
EDIT:
Hab den Server mehrfach neugestartet, max_input_time = 2400 gesetzt,
PHP-Code:
flush ();
sleep ( 1 );