Hallo Alexander,
Ich habe eine Idee, aber keine Ahnung, wie man sie umsetzt:
Das Script macht als erstes einen Cron-Job, der es nach zehn Sekunden
beendet und danach wieder aufruft. Irgendwie sollte man aber verhindern,
dass es ewig läuft ;-)
*uarghh* ;-)
Um die Laufzeit eines Skripts zu bestimmen, habe ich in PHP die Zeit zu Beginn des Skripts die Zeit in eine Variable gespeichert, um diese am Ende mit der Endzeit (der aktuellen Zeit am Ende) zu vergleichen.
Da kann man sich doch sicher eine Funktion basteln, die immer die gespeicherte Zeit mit der aktuellen Zeit vergleicht, und die dann das Skript abbricht sobald 10 Sekunden erreicht sind.
Über diese Möglichkeit könnte man das Verhalten eines Skripts jedenfalls besser (und vor allem kontrollierter!) abbrechen, da man hier sinnvolle Stellen eines Abbruchs definieren kann (z.B. wenn ein bestimmter Dateizugriff beendet wurde).
Weiterhin hat man so die Möglchkeit, nicht nur das Skript abzubrechen - sondern z.B. eine intensive Rechenoperation zu verlassen und das Ende des Skripts (z.B. die Ausgabe an den Browser) durchzuführen, mit dem Hinweis dass das Skript abgebrochen wurde.
Eine Idee?
Marc Reichelt || http://www.marcreichelt.de/
Linux is like a wigwam - no windows, no gates and an Apache inside!
SELFCode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html