2011-01-15 10 views
0

Mein Long Polling-System läuft mit PHP und jQuery, aber ich habe ein Problem bei der Entwicklung festgestellt.Long Polling verursacht Probleme beim Beenden des Benutzers Seite

Wenn der Benutzer die Seite verlässt, scheint es "Jam" zu sein und die AJAX-Anfrage scheint zu bestehen und wird nicht beendet.

Wer weiß, wie man das verhindert/überwindet?

Antwort

0

Ist diese Server-Seite oder Client-Seite?

Clientseitig können Sie den ausstehenden XMLHttpRequest abbrechen().

Server-Seite, Sie können eine Zeitüberschreitung einführen und eine Ausnahme oder ein Signal auslösen, wenn sie abläuft. Sehen Sie sich den Aufruf pcntl_alarm() an, der das Signal SIGALRM auslöst (überprüfen Sie pcntl_signal(), um herauszufinden, wie Sie dieses Signal abfangen können).

Verwandte Themen