我已经使用javascript函数一次又一次ping服务器。
function server_ping(url, time_limit){
if(time_limit == undefined) time_limit = 3000;
$.get(url);
setTimeout(function(){server_ping(url);}, time_limit);
}
虽然我已经应用了一些方法,但这个解决方案看起来更像是黑客。
var ping_timeout;
// clearing ping time out
if (ping_timeout != undefined){
clearTimeout(ping_timeout);
}
function server_ping(url, time_limit){
if(time_limit == undefined) time_limit = 3000;
$.get(url);
ping_timeout = setTimeout(function(){server_ping(url);}, time_limit);
}
此外,我的页面也有分页,所以当我点击下一页时,现在有两个请求,间隔为3秒。另外在我的chrome网络控制台中,我注意到该页面没有完全加载。 浏览器有问题,或者我遗漏了什么。
此外,我已将我的应用程序编码为rails并使用gem将paginate进行分页。
由于