Candid Dauth: PHP-Seite ohne Zugriff *refreshen*

Beitrag lesen

Hallo ihr da draußen,

Der Server hat, außer durch das Liefern von passendem HTML und Javascript, keinerlei Möglichkeit, den Client irgendwie dahingehend zu beeinflussen, später noch mal irgendwas zu tun.

Wie ich das verstanden habe, will er auch, dass sich das Script automatisch ab und zu ausführt, ohne dass ein Client darauf zugreift.

Insofern bleibt also außer HTML (Stichwort Meta-Refresh) und Javascript (Stichwort setTimeout) keinerlei Option.

Es müsste theoretisch doch möglich sein, mit set_time_limit(0) (http://php.net/set_time_limit) die Ausführungszeit-Beschränkung aufzuheben, und mit ignore_user_abort() (http://php.net/ignore_user_abort) das Abbrechen des Clients zu ignorieren... Dann müsste der Client die Seite nur einmal aufrufen, und in dem Script würde dann eine Endlosschleife gestartet; die Ausführungen kann man ja durch sleep verzögern.
Man müsste natürlich dafür sorgen, dass man das Script auch wieder stoppen kann und dass es nicht zweimal gestartet werden kann...
Ich denke mal, es müsste funktionieren... Man möge mich korrigieren.

Grüße von hier drinnen, aus Biberach an der Riss (http://www.stadt-biberach.de/),
Candid Dauth (Dogfish)

--
Selten Dumme sind nicht selten, aber dumm.
http://dogfish.net.tc/