在jQuery中进行轮询是否昂贵,还有替代方案吗?

时间:2012-04-08 16:40:08

标签: php javascript jquery

我有几个用户同时访问我的页面,每个客户端轮询(使用 setInverval)另一个从数据库中读取值并打印出来的php脚本。

setInterval( "printData();", 300 );

我对jQuery和javascript相对较新,而且我对持续运行这个php脚本并不断进行数据库查询的可行性持怀疑态度。

有人可以平息我的神经或提供现有方法的替代方案吗?

1 个答案:

答案 0 :(得分:6)

您每0.3秒更新一次 - 每秒超过3次。方式太多了。根据需要的平滑程度,最多每5秒更新一次(5000)。

另外,只是为了让它快一点,只需删除引号和括号:

setInterval(printData,5000);