在jQuery中轮询是否昂贵,是否有替代方案
Is polling in jQuery expensive, and are there alternatives?
我有几个用户同时访问我的页面,每个客户端轮询(使用setInverval)另一个从数据库中读取值并打印的php脚本。
setInterval( "printData();", 300 );
我对jQuery和javascript相对较新,我对不断运行这个php脚本并不断进行数据库查询的可行性有点怀疑。
有人可以让我的神经平静下来或提供我当前方法的替代方案吗?
您每 0.3 秒更新一次 - 每秒超过 3 次。太多了。根据它需要的平滑程度,最多每 5 秒更新一次 ( 5000
)。
另外,为了使其更快一点,只需删除引号和括号:
setInterval(printData,5000);
相关文章:
- 在chrome web商店中打开时,是否有允许执行内容/后台脚本的解决方案
- AngularJS中的动态表单验证 - 是否有更好的解决方案/方法
- 是否有用于CSS浏览器支持新功能的javascript解决方案
- jQuery/AAJAX解决方案,用于检查网络共享中是否存在文件夹
- IE11是否有“背面可见性:隐藏”的替代方案
- 是否有跨浏览器的解决方案可以在客户端上创建目录
- 是否可以使用 node.js 作为 greasemonkey 的更快、更优雅、支持数据库的替代方案
- 是否有任何好的下划线.js替代方案来扩展核心 js 类
- 是否有跨子域工作的现代会话存储替代方案
- 以编程方式确定是否可以在对象上运行 for 循环的最佳解决方案
- WebRTC是否为您处理数据包丢失和数据包接收确认等,或者您是否需要为此编写自己的解决方案
- 在不刷新的情况下更改页面 URL - 是否有跨浏览器解决方案
- AngularJS - Grunt:是否存在一种解决方案来构建仅包含所需模块的正在运行的应用程序
- 小型JavaScript解决方案需要:此行是否有效代码
- 如何为此 jquery 代码使用函数参数,或者是否有更好的解决方案
- 是否有仅 CSS(无 JavaScript)解决方案可以将变量内容适合垂直网格
- Webpart 在 ASP.NET 中是否有任何替代方案来创建可拖放内容,或使用 Jquery 进行任何混合
- 谷歌机器人是否在网站上触发了JavaScript点击操作及其解决方案
- 在jQuery中轮询是否昂贵,是否有替代方案
- 是否有跨浏览器的解决方案来监控document.activeElement何时更改