轮询冻结,Pebble.js,ajax,node.js
Polling freezes, Pebble.js, ajax, node.js
我是Pebble的新手。最近,我为 pebble 客户端编写了一个简单的程序,通过轮询从服务器获取数据。我使用 Pebble.js、ajax 和 setInterval 函数。服务器位于节点.js上。我遇到的问题是轮询在 20+ 查询后冻结,鹅卵石上没有变化,但仍然可以在服务器上获得查询信号。
这里的客户端代码,服务器端的代码是一个简单的 http 响应。
var UI = require('ui');
var card = new UI.Card({
title: 'Pebble.js',
body: 'Press any button.'
});
card.show();
var ajax = require('ajax');
setInterval(function(){
ajax({ url: 'http://182.92.151.205:20000/quote', type: 'json' },
function(data) {
card.body(data.quote);
card.title(data.author);
},
function(error){
card.body(error);
card.title('no');
}
);
}, 5000);
我解决了自己,原因:使用 ajax 时没有 gc!
相关文章:
- IE上的新XMLHttpRequest()出现JS Ajax未指定错误
- 含义模式:'中止'在JS Ajax请求中
- React JS Ajax Data Loop
- Angular.js ajax和应用程序不起作用
- JS(ajax)数组-带有HTML的输出和样式
- django-cant将选定的标签传递到js(ajax代码)
- 如何在JS/Ajax中每秒提取PHP函数
- JS/Ajax:抓取输入字段值,无需刷新或点击按钮
- JS/AJAX:提交时不刷新或按钮单击不触发输入
- 如何获取
- 元素 js/ajax 的 Id 值
- 如何使用 JS AJAX 获取 XML 标记的名称
- JS/Ajax w/ 带节流的按键
- jQuery:处理混合的html/js ajax响应
- 停止 js ajax 函数中的 html 提交按钮
- JS/AJAX:隐藏/显示选择框
- 哎呀js + $.ajax 将变量传递给父类
- 将带有 datatype:jsonp 的 jQuery ajax 更改为纯 JS ajax
- 提交后显示 JS/Ajax 消息
- Rails + JS + Ajax request
- jquery.couchdb.js Ajax 成功/错误未被调用