2011-01-15 4 views
0

Система My Long Polling работает с использованием PHP и jQuery, но я столкнулся с проблемой при ее разработке.Длинный опрос вызывает проблемы при выходе пользователя на страницу

Когда пользователь выходит из страницы, он, похоже, «застревает», и запрос AJAX, похоже, остается и не выйдет.

Кто-нибудь знает, как предотвратить/преодолеть это?

ответ

0

Эта сторона сервера или клиента?

На стороне клиента вы можете прервать() выдающийся XMLHttpRequest.

На стороне сервера вы можете ввести тайм-аут и поднять исключение или сигнал по истечении срока его действия. Посмотрите на вызов pcntl_alarm(), который вызывает сигнал SIGALRM (проверьте, как это можно поймать) pcntl_signal().

Смежные вопросы