Hallo!
Ich habe ein php Script. Das braucht zum fertig werden über 60 sec.
Wie kann ich einen Abruch verhindern?
danke!
ps: den Quellcode kann ich zumindest im Moment nicht anhängen,
da Teile des Scripts nicht von mir stammen. (Ich habe aber den Autor bereits kontaktiert)
Ausführungszeit
was macht den das Skript das es so lange braucht.
Wenn du die php.ini verändern kannst, dann arbeite mit
ini-set oder
set_time_limit
bei aktiviertem safe_mode musst du das Skript in zwei Teile aufsplitten oder
es so programmieren, dass es 30sekunden arbeitet sich merkt, wo es aufgehört hat und sich anschließend selbst aufruft(wie der mysqldumper).[/url]
Wenn du die php.ini verändern kannst, dann arbeite mit
ini-set oder
set_time_limit
bei aktiviertem safe_mode musst du das Skript in zwei Teile aufsplitten oder
es so programmieren, dass es 30sekunden arbeitet sich merkt, wo es aufgehört hat und sich anschließend selbst aufruft(wie der mysqldumper).[/url]
Code: Alles auswählen
<?php
set_time_limit(0) ;//setzt die Ausführungszeit auf unendlich
//-->
dein Skript
//<--
?>
und gibst dann eine Html-datei aus wo das im head-bereich steht:
<meta http-equiv="refresh" content="1; URL=http://no-host.no-country/deinskript.php?position=xy">
du musst es dann so prgrammieren, dass das skript nach dem erneuten aufruf bei xy anfängt.