Cron job durch sleep() ?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
durchaus
gedacht
inwieweit
job
kontrolle
laufzeit
minute
netzen
oberen beispiel
schauen
sekunde
stunden
zusammenhang
-
W?re es m?glich ein PHP-Script quasi f?r immer laufen zu lassen, ohne das es im Browser angezeigt werden muss ?
<?php
function do_it()
{
//sachen zu tun
sleep(3600);
do_it();
}
?>
Also quasi eine Art Cron-job, der sich wie im oberen Beispiel jede Stunde selbst ausf?hrt ?
(Das Script bekommt nat?rlich auch eine Kontrolle, so das man es auch manuell ausschalten kann). -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Sleep wird nur aktiv sobald du die Seite betrittst.
Wenn du also nich drauf bist w?rde nichts passieren nach einer Stunde.
LG,
nwo -
nein, wie schon der vorposter sagt.
sobald du das browserfenster zu machst, is das script beendet.
ich weis ncih, inwieweit es funken w?rde, wenn dein rechner 24h am tag im netz is, und du die seite aufgerufen hast. dann funkt es evtl.
aber: schau mal bei www.cronjob.de vorbei. dort kannst du unbegrenzt cronjobs ausf?hren, wenn diese 5 minuten abst?nde haben, was ja in deinem fall der fall w?re.
mfg -
nein!
Doch!
Aber Schwachsinnig, denn daf?r gibt es Cronjobs.
Du musst mit "ini_set_waswei?ich ()" die Laufzeit des Scriptes von 30 Sekunden auf unendlich stellen.
Dann kannst du es durchaus so schreiben, aber das frisst legendlich die Server Ressoucen, denn daf?r ist PHP nicht gedacht und dazu sollte es auch nicht benutzt werden, genauso wenig wie f?r IRC Bots in deren Zusammenhang mir das mit der Laufzeit des Scriptes einfiel.
nein, wie schon der vorposter sagt.
sobald du das browserfenster zu machst, is das script beendet.
ich weis ncih, inwieweit es funken w?rde, wenn dein rechner 24h am tag im netz is, und du die seite aufgerufen hast. dann funkt es evtl.
Dann kommt aber der Browser ins Spiel!
Der l?sst n?mlich keine endlos Verbindug bzw. einen endlose Abfrage zu. Er gibt dann Time-Out zur?ck!
Au?erdem w?rde dadurch dein PC sehr langsam werden, so ist es jedenfalls bei mir.
Beitrag ge?ndert am 26.08.2005 22:11 von lucas9991 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage