使用 setInterval 运行一堆 ajax 好吗?超过 5 个 AJAX 正在运行


Is it good to run a bunch of ajax with setInterval. more than 5 ajax are running

运行许多ajax有什么挫折。我有超过 5 个具有不同运行时间的 setIntervals,调用 ajax、更新 html 或只是检查会话是否处于活动状态。这样好吗?有些每秒运行一次,有些每 5 分钟左右运行一次。最好的方法是什么。

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

我对这个项目一无所知,所以我不知道推送是否有效,如果你有一个触发器在新数据可用时运行,我会检查 pubnub.com 并研究推送。

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

祝你好运!

最好的方法是有一个"运行循环",其中包含一个 Ajax 调用来完成所有操作。在"运行循环"检查中,查看需要返回的信息类型,进行 Ajax 调用,然后更新。这将有助于使用带宽量,尤其是在您每月带宽量有限的情况下。