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!