2010-03-21 2 views

ответ

8

Не опробуйте новые сообщения (любая частота обновления станет недоступной при масштабировании), просто заставьте сервер нажимать новые сообщения клиенту AJAX.

Посмотрите Comet (долго держали запрос HTTP)

1

Это зависит от большого ряда факторов, например, время отклика, размер сервера, ожидаемая емкость, пропускная способность. Я бы сказал, что каждые 500 мс по завершении запроса будут чувствовать себя комфортно.

Обязательно запустите таймер после Последний запрос завершен, иначе они будут стоять в очереди и перекрываться из-за латентности.

Я бы посоветовал при этом передать дату и время в другое время, направить время последнего сообщения клиенту при отправке и при запросе отправить это время обратно на сервер, чтобы вы только возвращали сообщения после этого времени, минимальное количество данных чата.

Смежные вопросы