Длинный опрос вызывает проблемы, когда пользователь покидает страницу - PullRequest
0 голосов
/ 15 января 2011

Моя система длинных опросов работает с использованием PHP и jQuery, но я столкнулся с проблемой при ее разработке.

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

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

1 Ответ

0 голосов
/ 15 января 2011

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

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

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

...