javascript - 轮询卡住、Pebble.js、ajax、node.js

标签 javascript ajax node.js pebble-watch pebble-js

我是 Pebble 新手。最近我为pebble客户端编写了一个简单的程序,通过轮询的方式从服务器获取数据。 我使用 Pebble.js、ajax 和 setInterval 函数。服务器位于 Node.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!

关于javascript - 轮询卡住、Pebble.js、ajax、node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27763919/

相关文章:

javascript - 在 Django 中使用 Ajax 的问题

node.js - 将流通过管道传输到 s3.upload()

javascript - 加载页面时 jQuery 代码不起作用

javascript - ReactCSSTransitionGroup 不激活过渡

javascript - 在谷歌地图 javascript api 上显示/隐藏圆圈

javascript - 将 sails 路线路径添加到默认 URL

node.js - WhatsApi 号码被阻止 - NodeJs

javascript - 在 js 中的更改事件上多次调用一个函数

javascript - jQuery 更改下拉菜单调用 Web 服务来加载选项

javascript - 更新 Like 按钮而不刷新页面