setInterval()的Cordova替代方案/最佳实践
Cordova alternative/best practice for setInterval()?
我目前正在使用javascript的setInterval()函数向远程服务器发送UDP数据包,以每100ms循环一次。
我的问题是,这似乎有些不可靠,因为它与UI在同一个线程上运行。有没有更可靠的方法可以让我做到这一点?
var myVar = setInterval(function() {
sendUDP(msg);
}, 100);
从我目前的测试来看,这种方法似乎并不一致。例如,安卓设备每分钟发送约450条消息,iPhone每分钟发送380条消息。两者都没有达到预期的每分钟600条信息。
如有任何指导,我们将不胜感激。
WebRtC使用udphttp://www.html5rocks.com/en/tutorials/webrtc/datachannels/为了解决Rauls建议的线程问题,您可以使用webworkerhttp://www.w3schools.com/html/html5_webworkers.asp
相关文章:
- 提交表单后的最佳解决方案
- setInterval()的Cordova替代方案/最佳实践
- 在数组中查找重复项的最佳解决方案
- 将复杂内容(想想整个网页树)从一个 Web 应用程序提供给另一个网站的最佳可重用解决方案是什么?
- 以编程方式确定是否可以在对象上运行 for 循环的最佳解决方案
- 在 Javascript 中模拟“IN”运算符以简化冗余逻辑 OR 的最佳解决方案是什么?
- 使用string.format,最佳方法和替代方案在服务器端创建javascript函数
- WebSocket:后端的最佳解决方案
- 使用jQuery在iPhone等移动设备上禁用悬停的最佳和完美的解决方案是什么
- 寻找实现AJAX TreeGrid的最佳解决方案
- 什么是最佳目标=_parent备选方案
- JavaScript 单行 'if' 语句 - 最佳语法,这个替代方案
- 单元测试Mootools代码的最佳解决方案
- 使用javascript的web界面的最佳解决方案是什么?
- 检查数据集是否被更改(添加/编辑,删除记录)的最佳解决方案是什么?
- 制作多语言网站、复制粘贴页面的最佳解决方案是什么?脚本
- Javascript web应用的最佳解决方案
- IE7响应式设计的最佳解决方案/框架
- 调用angular.isDate()的最佳解决方案
- AngularJS上jQuery的最佳替代方案