Mailinglisten-Archive |
Hi...
Ich habe ein Problem unter PHP 4.0.6 und Apache/1.3.20 unter Linux Red Hat
ich habe einen kleinen Chat gebaut... dieser wird mit folgendem Befehl
while(!connection_aborted()){
echo "IRGENDWAS";
usleep($cfgChatSleepTime);
}
am leben erhalten... in der theorie läuft das ding solang der user auf der
Seite ist.. also die Funktion
connection_aborted() ein False zurückliefert...
funktioniert alles prima... jetzt zum Problem...
nach einigen gelaufenen Chats entstehen Httpd Prozesse die nicht mehr weg
gehen...
das heist nach so einem halben tag habe ich am schluss 70 sinnlose HTTPD
Prozesse rumstehen
wo ich nicht weiss wie ich die beenden soll...
Und ich dachte immer wenn das Browser fenster zu ist wäre spätestens jedes
PHP Skript am ende ;))
ich habe schon folgendes Ausprobiert...
if(connection_aborted() ){ //Wenn die Verbindung abreist...
exit;
die;
}
und habe das an 4 Stellen Plaziert... vor der While schleife nach der
Schleife
in der mitte und vor dem Sleep---
macht aber keinerlei unterschied....
jemand schon mal sowas ähnliches gehabt?
danke für die Hilfe...
Gruß Peter
php::bar PHP Wiki - Listenarchive