Показать сообщение отдельно
  #1 (permalink)  
Старый 12.08.2010, 20:11
Интересующийся
Отправить личное сообщение для otvernu Посмотреть профиль Найти все сообщения от otvernu
 
Регистрация: 12.08.2010
Сообщений: 10

утечка памяти. $.post
Добрый день. Пишу первый гаджет для боковой панели vista (то есть работа идет только в IE7 и выше), нашел утечку памяти в его простом коде

$().ready(main);


function main(){
	if ($('#left').is(':empty')) $('#preloader').show();
	$.post("http://example.com",callback);
}

function callback(data){
	$('#preloader').hide();
	var post_server = $(".table1",data).find("tr:eq("+server+")").find("td:eq(0)").find("b").text();
	var post_online = $(".table1",data).find("tr:eq("+server+")").find("td:eq(2)").text();

	$('#left').html(post_server);	
	$('#right').html(post_online);

}


setInterval(main,180000);


через несколько часов работы гаджет сжирает просто огромное количество памяти.

Гуру, помогите советом по мере сил, а то я пока разобраться не могу.

Что нужно сделать, чтобы очистить все неиспользуемые объекты-переменные дабы при каждой итерации память не накапливалась?
Ответить с цитированием