Про кометы

Экспериментировал с кометой, которая Comet, она же long polling.

На сервер отправляется асинхронный запрос, сервер ожидает изменения данных или окончания таймаута и возвращает ответ. Операция повторяется.

Столкнулся со следующей странностью.

Все хорошо, если запущен только один ajax-обработчик. Если в тоже время запустить еще один, традиционный без всяких лонг-поллингов (само-собой, тоже асинхронный) тупо по расписанию, то он начинает тормозить. Возникает ощущение, что он ожидает завершения обработки этого самого лонг-поллинг запроса, а потом срабатывает сам.

В общем либо я тупой, либо лыжи не едут.

Если вы склоняетесь к первому варианту, посоветуйте, чего смотреть и вкуривать.
  • Вопрос задан
  • 2835 просмотров
Решения вопроса 1
gaelpa
@gaelpa
Домен тот же?
Если да, то возможно браузер пытается использовать для аякс-запроса тот же сокет (HTTP/1.1), что и для комета. Соотв. аякс ждет.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@kirsan_vlz
Я недавно делал себе простенький comet-сервер, таких проблем не было. А вы на каждый запрос создаёте свой объект XMLHttpRequest?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы