$.fn.show_copy_process = function(options) {
options = $.extend({
id: ""
}, options);
if($("#status"+options.id).html() !="success"){
setTimeout(function(){
$("#status"+options.id).load(ajax_url+"?show=copy_process&level="+level+"&id="+options.id);
$.fn.show_copy_process({id:options.id});
}, 1000);
}
else{
$("#status"+options.id).hide();
$("#gray"+options.id).show();
}
}
這是我寫的方法
我是要寫一個能夠抓取複製進度的ajax
希望是每秒抓一次值
我用的方法是使用遞迴
直到最後取得的值是success才終止
功能其實是都ok了
但我覺得這種方法好像寫的不是很棒
因為記憶體會一直累積增加
不知道大家平常在寫每秒抓值的ajax程式是用什麼方法呢
我之前有寫另一個是要讀取cpu使用量的圖表ajax
因為也是用遞迴的方式
記憶體吃超大的
每秒都一直增加幾M
只能讓他到幾秒之後重新刷新一次
釋放記憶體
請各位高手分享一下自己的方法讓我參考看看
謝謝