Hallo,
ich habe ein Problem:
Ich lasse per Cronjob jede Stunde ein PHP-Script starten. Dieses Script als ein einziges, braucht aber mehr als 1 Minute zum laden. Nicht gut, da bei meinem Hoster max_execution_time = 30 und der Safe_Mode = on ist, da ich ja sonst temporär die max_execution_time verlängern könnte. Sprich das Script bricht in der Mitte ab...
Ich habe also das eine Script in 12 Teile zerlegt und habe folgende Methoden versucht:
1: Am Ende jedes Scriptes per header(location:bla); weitergeleitet
2: Per META refresh am Ende weitergeleitet
So, beide Methoden funktionieren im Browser, jedoch nicht wenn das erste Script per CronJob gestartet wird (das erste wird ausgeführt). Aber weiter als das erste gehts dann nicht.
Meine Frage: Wieso funktionieren meine o.g. Methoden nicht. Ich war mir eigentlich sicher das es mit HEADER möglich wäre ein weiteres Script oder auch sich selbst erneut aufzurufen um den max_execution_time aus dem Weg zu gehen.
Über jegliche Hilfestellungen bin ich sehr dankbar.
ich habe ein Problem:
Ich lasse per Cronjob jede Stunde ein PHP-Script starten. Dieses Script als ein einziges, braucht aber mehr als 1 Minute zum laden. Nicht gut, da bei meinem Hoster max_execution_time = 30 und der Safe_Mode = on ist, da ich ja sonst temporär die max_execution_time verlängern könnte. Sprich das Script bricht in der Mitte ab...
Ich habe also das eine Script in 12 Teile zerlegt und habe folgende Methoden versucht:
1: Am Ende jedes Scriptes per header(location:bla); weitergeleitet
2: Per META refresh am Ende weitergeleitet
So, beide Methoden funktionieren im Browser, jedoch nicht wenn das erste Script per CronJob gestartet wird (das erste wird ausgeführt). Aber weiter als das erste gehts dann nicht.
Meine Frage: Wieso funktionieren meine o.g. Methoden nicht. Ich war mir eigentlich sicher das es mit HEADER möglich wäre ein weiteres Script oder auch sich selbst erneut aufzurufen um den max_execution_time aus dem Weg zu gehen.
Über jegliche Hilfestellungen bin ich sehr dankbar.
Kommentar