【发布时间】:2017-07-27 18:31:50
【问题描述】:
我有一个很长的轮询请求,要求在我的网站上聊天。该请求持续 30s,并在收到响应时再次调用。
当我刷新页面(ctrl + R)时,chrome似乎要等到ajax调用结束,最长可以持续29.99s。
我试图在 'unload' 事件上绑定一个事件,但它是在 ajax 调用结束后发送的。
有没有办法让网络客户端“停止所有请求”,从而允许在几秒钟内正常刷新页面。
【问题讨论】:
-
好吧,事实上我忘了在长轮询请求中写 'session_write_close()'。问题不是由于 chrome,而是由于服务器端在 php 会话被解锁之前被阻塞。
标签: javascript jquery long-polling