Mailinglisten-Archive |
> > ist es möglich ein PHP-Programm (wahrscheinlich erst ab PHP4) > > als eine Art Deamon laufen zu lassen. > > Im Prinzip wäre das möglich, wenn man die maximale Laufzeit eines Skripts > auf unendlich setzen und entsprechende Schleifen einbauen würde. Das halte > ich aber nicht für empfehlenswert, weil es eine hohes Risiko beinhaltet > (fehlerhafte Skripte könnten den Server längere Zeit lahmlegen). > Eigentlich ist das, was Du haben möchtest, eher ein typisch Fall für Perl:-( nicht unbedingt, event basiert scripte lassen sich auch sehr gut in php realisieren, es kommt auch darauf an was der daemon tun soll. jedoch muss auf die max. execution time geachtet werden, am besten lassen sich diese dinge warscheinlich mit semaphoren/shared memory realiseren, die mir hier leider nicht zur verfügung stehen. <? function fetch_event() { $GLOBALS["i"]++; return $GLOBALS["i"]%2 ? "do-this" : "do-that"; } while($event = fetch_event()) { switch( $event ) { case "do-this": print "do-this\n"; break; case "do-that": print "do-that\n"; break; } sleep(1); } ?> das verhalten ist am besten über das commandline cgi zu beobachten. und du musst drauf achten wie es sich letzendlich verhält, memory leaks etc. gruss daniel /*-- daniel beulshausen - daniel_(at)_php4win.de using php on windows? http://www.php4win.de
php::bar PHP Wiki - Listenarchive