ajax httprequest时间/没有多个请求

时间:2013-01-19 15:15:05

标签: javascript ajax xmlhttprequest readystate

我正在做的是聊天,所以我希望每1秒钟进行一次数据库读取/显示,并且还要提交新消息。 我认为我的httprequest不起作用(没有超过readystate 1)因为我触发了一个新的请求,而旧的请求没有完成。 Firebug说每个请求都需要1秒钟以上:

  

获取h ** p://localhost/php2/projekt/open_blog/load.php 200 OK 1.03s

如果我将请求函数的间隔设置为高于所需的1秒来回答它是否有效,但这不可能。在另一台机器上,这种情况瞬间发生。无论如何我在xampp上运行它。这是一些我错过的php.ini设置吗?如何才能在实际的在线服务器上运行?

为什么不能同时发生多个请求呢?该对象位于一个函数内部,因此每个对象都是一个独特的对象。

1 个答案:

答案 0 :(得分:0)

在第一个请求完成之前不要发出新请求。请求完全可能需要一秒或5秒。

您可能还会看到类似Socket.IO的东西,它使用Websockets,或在需要时模拟它们。