Seite 1 von 1
Ausführungszeit
Verfasst: 24.08.2006 22:28
von weisnet
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)
Verfasst: 24.08.2006 22:37
von ggfan
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]
Verfasst: 24.08.2006 22:57
von weisnet
und wie? Mit include?
Verfasst: 24.08.2006 23:09
von ggfan
Code: Alles auswählen
<?php
set_time_limit(0) ;//setzt die Ausführungszeit auf unendlich
//-->
dein Skript
//<--
?>
wenn das nicht geht, lässt du dein Skript von mir aus 25 Sekunden laufen
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.
Verfasst: 24.08.2006 23:29
von weisnet
danke!