Einens chönen guten Abend,
Also ich in ja derjenige der einen Chatserver mit PHP client programmiert hat *g*
Ich hab jetzt schon den ganzen Abend versucht herauszukriegen was die Ursache für folgendes Problem ist:
Mein Server pingt den Client regelmäßig an.
Wenn ich meinen PHP-Client über meinen PC hier über apache und co aufrufe, den Browser schließe dann bleibt PHP beim 1. besten Flush stehen, weil es wartet das es etwas auf dem Browser ausgeben kann und wird natürlich weil es stehen bleibt vom Server entfernt wegen eines Ping Timeout (so ist das auch geplant und auf meinem PC funktioniert es super)
Nun hab ich den PHP-Client auf meinen Webserver (Mit linux) kopiert, wenn ich ihn aber dort ausführen und den Browser schließe arbeitet PHP im Hintergrund munter weiter und ihn interessiert es nicht das der Browser schon zu ist, auch die Funktion connection_aborted() ziegt keinerlei Wirkung als würde es PHP garnicht interessieren...
ich habd ie PHP.ini schon größtenteils an die auf meinem PC angeglichen also scheint es daran ncith zu liegen (außer ich hab vielleicht was übersehen) vllt isses auch apache schuld, ich würd gern wissen ob jmd eine Idee hat wie ich PHP begreiflich mache das der Browser zu ist so das er das script stoppen kann
(der Client muss in einer Endlosschleife laufen weil ja PHP den inhalt einer Seite nur ändern kann solange sie läuft, ausgabe funktioniert eben mit Flush(); aber wie gesgat er scheint auf garnichts zu reagieren...)
Ich hoffe jemand weis rat
Also ich in ja derjenige der einen Chatserver mit PHP client programmiert hat *g*
Ich hab jetzt schon den ganzen Abend versucht herauszukriegen was die Ursache für folgendes Problem ist:
Mein Server pingt den Client regelmäßig an.
Wenn ich meinen PHP-Client über meinen PC hier über apache und co aufrufe, den Browser schließe dann bleibt PHP beim 1. besten Flush stehen, weil es wartet das es etwas auf dem Browser ausgeben kann und wird natürlich weil es stehen bleibt vom Server entfernt wegen eines Ping Timeout (so ist das auch geplant und auf meinem PC funktioniert es super)
Nun hab ich den PHP-Client auf meinen Webserver (Mit linux) kopiert, wenn ich ihn aber dort ausführen und den Browser schließe arbeitet PHP im Hintergrund munter weiter und ihn interessiert es nicht das der Browser schon zu ist, auch die Funktion connection_aborted() ziegt keinerlei Wirkung als würde es PHP garnicht interessieren...
ich habd ie PHP.ini schon größtenteils an die auf meinem PC angeglichen also scheint es daran ncith zu liegen (außer ich hab vielleicht was übersehen) vllt isses auch apache schuld, ich würd gern wissen ob jmd eine Idee hat wie ich PHP begreiflich mache das der Browser zu ist so das er das script stoppen kann
(der Client muss in einer Endlosschleife laufen weil ja PHP den inhalt einer Seite nur ändern kann solange sie läuft, ausgabe funktioniert eben mit Flush(); aber wie gesgat er scheint auf garnichts zu reagieren...)
Ich hoffe jemand weis rat
Kommentar