PHP Ausgabe vorzeitig beenden
Stefan
- php
Hallo,
ich suche eine Möglichkeit die Ausgabe eines Skriptes an den Browser so zu beenden, als ob das Skript zu Ende wäre.
Danach möchte ich einige Cron-Jobs ausführen (die der Webspace nicht unterstützt.
Das Problem ist, dass einige Skripte erst starten (onload), wenn die ganze Datei geladen ist.
Danke
Hello,
was Du suchst ist exec()
Mittels Aufruf einer weiteren PHP-Intanz kannst Du Aufgaben auf dem Server laufen lassen, auch Ausgabe an den Browser.
Schau dir im php-Manual die User-Bemerkung von JuHa an.
http://www.php.net/manual/en/function.exec.php
und dann benötigst Du vielleicht noch
http://www.php.net/manual/en/function.connection-aborted.php
und
http://www.php.net/manual/en/function.ignore-user-abort.php
usw.
Merk Dir auf jeden Fall die PID des Prozesses irgendwo, damit Du ihn wieder loswerden kannst.
Ob es auch unter Windows funktioniert, weiß ich nicht mehr.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Das Problem ist, dass die Cronjobs teilweise auf andere Server warten und rechenaufwändig sind. Daher würde ich den Schutz eines WEB/PHP-Skriptes (Serverzeitbegrenzung...) vorziehen.
Außerdem denke ich, dass exec nicht erlaubt ist.
Hello,
Das Problem ist, dass die Cronjobs teilweise auf andere Server warten und rechenaufwändig sind. Daher würde ich den Schutz eines WEB/PHP-Skriptes (Serverzeitbegrenzung...) vorziehen.
Den ersten Satz verstehe ich nicht.
Außerdem denke ich, dass exec nicht erlaubt ist.
Das kannst Du doch einfach ausprobieren.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom