Axel: PHP Daemon (Grundlagen)

Beitrag lesen

Hallo,

Allerdings steht doch bei einer kontinuierlich laufenden Schleife die Systemauslastung auf 100%? Damit liefe das Programm ja nicht wirklich im Hintergrund ... ^^

Eine Schleif ist im Prinzip schon die richtige Wahl. Um die 100% CPU Last zu verhindern, musst Du in der Schleif einfach einen Sleep Befehl einsetzen. Damit gibst Du CPU-Last für andere Prozesse frei.

Z.B.
while(true) {
 // Tu etwas
 sleep(1000) // schläft 1000ms = 1s
}

So wird // Tu etwas einmal pro Sekunde (ungefähr) ausgeführt.

Schöne Grüße
Axel