phpbar.de logo

Mailinglisten-Archive

[php] F: PHP-Script durch Cronjob ?

[php] F: PHP-Script durch Cronjob ?

Guido Haeger GH-lists_(at)_ecora.de
Fri, 11 Feb 2000 10:38:39 +0100


----- Original Message -----
Stefan Engelhardt schrieb

> eine weitere Möglichkeit dazu wäre, daß Du in einem Skript den
> Timeout dieses Skripts set_time_limit(0) auf unendlich setzt und
> dann eine unendliche Schleife programmierst, in der das Skript
> mit sleep($Sekunden); für eine gewünschte Zeitspanne schlafen
> schickst. Man kann natürlich in die Schleife auch eine
> Abbruchbedingung einbauen, die von außerhalb des Skriptes
> gesetzt werden kann, etwa das Vorhandensein einer bestimmten
> Datei führt zum Abbruch oder so.

Das wird IMHO nicht wirklich funktionieren (außer auf einem dedizierten
Server, auf dem man aber wiederum beliebige Cronjobs anlegen kann). Fast
jeder Provider setzt neben dem normalen Zeitlimit auch ein Limit in
bezug auf die Rechenzeit, die ein Script verbraten darf. Während des
Sleeps sollte das Script zwar keine Rechenzeit verbraten, aber bei jedem
Aufruf des eigentlichen Scripts schon, so daß so oder so irgendwann ein
Timeout kommt.

> Nachteil: Das Skript muß zum Start einmal aufgerufen werden, entweder
> über http oder als cgi-Skript. (Was passiert mit dem Browser, für den
> Fall, daß es über http gestartet wird?)
Da könnte man wohl mit ignore_user_abort() ansetzen.

Guido Haeger




php::bar PHP Wiki   -   Listenarchive