用setInterval运行一堆ajax是不错的。超过5个ajax正在运行

时间:2012-06-10 02:00:47

标签: php javascript jquery ajax json

许多ajax运行的挫折是什么?我有超过5个setIntervals,运行时间不同,调用ajax,更新html或只检查会话是否存活。这个好吗?有些人每秒跑一次,有的每5分钟跑一次。什么是最好的方法。

2 个答案:

答案 0 :(得分:1)

我个人会偏离这种方法,相反,我会研究推送替代或将所有ajax请求合并为一个。如果这是一个高流量站点,这可能会导致服务器压力。此外,如果这是针对拨号或移动设备上的某人,这很可能会破坏客户端的连接。

我对这个项目一无所知,所以我不知道推送是否有效,如果有新数据可用的触发器,我会查看pubnub.com并查看push。 / p>

如果这不是一个可行的解决方案,我建议制作一个脚本,该脚本在一个请求中响应所有脚本所需的信息。这减少了服务器的压力。

祝你好运!

答案 1 :(得分:1)

执行此操作的最佳方法是使用单个Ajax调用执行一个“运行循环”。在“运行循环”中检查需要返回什么类型的信息,进行Ajax调用然后更新。这将有助于使用的带宽量,特别是如果您每月的带宽量有限。