My Long Polling系统使用PHP和jQuery运行,但在开发时遇到了问题。
当用户退出页面时,它看起来像'jam'并且AJAX请求似乎仍然存在且不会退出。
任何人都知道如何预防/克服这个问题?
答案 0 :(得分:0)
这是服务器端还是客户端?
客户端,您可以中止()未完成的XMLHttpRequest。
服务器端,您可以引入超时,并在过期时引发异常或信号。查看pcntl_alarm()调用,它会引发SIGALRM信号(检查pcntl_signal()以了解如何捕获它)。