多个页面运行相同的轮询脚本

时间:2010-11-04 02:13:46

标签: php jquery database polling

我的标头中有一个jQuery脚本,每60秒更新一次last_active日期时间数据库字段。问题是,如果用户打开了多个窗口,那么当每个页面在60秒后更新时,这会给服务器带来额外的压力。

我宁愿解决这个问题而不必求助于框架...如果可能的话。

有关这个问题的任何方法吗?

3 个答案:

答案 0 :(得分:0)

您可以检查PHP逻辑中的IP请求,并设置一个仅在过去60秒内尚未执行该IP更新的条件。

答案 1 :(得分:0)

您可以按照建议做,但上述情况中的问题是,并非所有用户都使用公共IP浏览InterNet。在这种情况下,您可以尝试使用IP检查浏览器版本和会话ID。然后,您甚至可以使用单个IP和多个浏览器对ISP / Cyber​​ Cafe的用户进行不同的统计。

答案 2 :(得分:0)

为什么要保留这样的字段?是否无法在请求进入时保持“last_accessed”时间并将其用于您的目的而不是像您正在做的那样?