Наро, помогите пожалуйста. столнулся с проблемой: Есть самописный (мной) приватный(на двоих) AJAX чат. В то время как чат активен посылаются 2 вида периодических запросов:
1)на проверку новый сообщений,
2)на проверку времени отсутствия с момента последнего сообщения
в п.1 если нет новых сообщений приходит пустой XML
Код:
<?xml version=\"1.0\" encoding=\"windows-1251\" standalone=\"yes\"?>
<response>
</response>
Запросы на обновления сообщений происходят раз в 3 секунды, после некоторого времени (или какого то числа запросов) запросы на обработчик перестают отправляться, а еще через некоторое время в access.log появляется строчка:
Код:
"POST /handles/chat_handle.php HTTP/1.1" 200 - "http://www.****.ru/chat.php"
А вот нормальная строка ответа при отсутствии новых сообщений:
Код:
"POST /handles/chat_handle.php HTTP/1.1" 200 99 "http://www.****.ru/chat.php"
И соответственно при появлении этого паразитного запроса IE вываливает мне алерт с ошибкой по try/catch, а вот в чем причина такого поведения понятть не могу...
Если после появления ошибки перегрузить страницу, все встает на свои места.
И еще: Через некоторое время, даже если alert не выскочил не получается отправить сообщение: т.е. отправляешь, а никакой реакции, сообщение до сервера не доходит.
Периодичность поддерживается за счет:
setTimeout("requestMessages();",3000)
Помогите кто может...единственный баг, который не могу победить.