Out of memory

netmac

Новичок
Попробуй вот так написать:

function gchat() {
var httpg = getHTTPObject();
if (httpg.readyState == 4 || httpg.readyState == 0) {

httpg.open("GET",GetChaturl + 'lastID=' + lastID + '&rand='+Math.floor(Math.random() * 1000000), true);
httpg.onreadystatechange = function(){
if (httpg.readyState == 4) {
// Используем разделитель "---"
results = httpg.responseText.split('---');
if (results.length > 3) {
for(i=0;i < (results.length-1);i=i+4)
{

// Обработка сообщений чата
m1(results[i+1],results[i+2],results[i+3]);
}
// Получаем последнию запись ID
lastID = results[results.length-5];
}
// Чистим таймаут
clt();
// Задаем снова
rel();
}
};
httpg.send(null);
}
}
 

Апокалипсис

тех дир matras.ru
httpg.onreadystatechange = function(){ - я слыхал что анонимные ф-ции больше жрут памяти...

Но попробую... спасибо
 

netmac

Новичок
Вообще надо упрощать и искать где утечка.

Я писал довольно много таких цикличных ajax функций и таких проблем как у тебя не испытывал.
 

Апокалипсис

тех дир matras.ru
вроде пока перемен нет, ладно, завтра перепробую все варианты если что получится отпишу сюда кому интересно

-~{}~ 01.09.06 02:47:

вон интересная вещь заметил.... сделал так как ты говорил...
теперь утечка идет не всегда.... т.е. может 17-18 мб набежать .. а может и все 40 .. и с разной скоростью ...
 

confguru

ExAdmin
Команда форума
Апокалипсис

Спрашивай algo
он по этому доклад на phpconf2006 делал
 

maxwell

artifex
Автор оригинала: netmac
Вообще надо упрощать и искать где утечка.

Я писал довольно много таких цикличных ajax функций и таких проблем как у тебя не испытывал.
Аналогично....

А где с ним можно пообщатся?)
 

algo

To the stars!
Утечки, да.. Сейчас спрошу, где выложить доклад можно и выложу. Прочитаешь там.
 
Сверху