2015-01-04 56 views
1

我是Pebble的新手。最近,我爲卵石客戶端寫了一個簡單的程序,通過輪詢從服務器獲取數據。 我使用Pebble.js,ajax和setInterval函數。服務器在node.js上。 我遇到的問題是輪詢在20多個查詢後凍結,在卵石上沒有變化,但仍然可以在服務器上獲得查詢信號。輪詢凍結,Pebble.js,ajax,node.js

客戶端的代碼在這裏,服務器端的代碼是一個簡單的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); 

回答

0

我解決了自己,原因:使用ajax時沒有gc!

+4

你是什麼意思沒有gc?你是如何解決這個問題的? – sarfata