Ajax httprequest时间/无多个请求



我正在做的是一个聊天,所以我想要一个数据库读取/显示每1秒,也通过提交一个新的消息。我认为我的httprequest不工作(没有得到过去的readystate 1),因为我触发了一个新的请求,而旧的一个还没有完成。Firebug说每个请求需要超过1秒:

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

如果我将请求函数的间隔设置为高于应答所需的1秒,则它可以工作,但这是不可能的。在另一台机器上,这是瞬间发生的。我在xampp上运行它。这是我丢失的一些php.ini设置吗?这在实际的在线服务器上是如何实现的呢?

为什么几个请求不能同时发生呢?对象在函数内部,所以每个对象都是一个新的唯一对象

在第一个请求完成之前不要提出新的请求。一个请求完全有可能需要一秒钟,或者5秒钟。

你也可以看看类似Socket的东西。使用Websockets的IO,或者在需要时模拟它们。

相关内容

最新更新