Вы можете использовать XMLHttpRequest
для опроса сервера каждые несколько секунд или около того.Затем сервер может ответить инструкциями браузерам всех пользователей, посещающих ваш сайт (или выбранных пользователей), почти в режиме реального времени.
Вы также можете рассмотреть длинный опрос вместовыше, чтобы уменьшить задержку, не увеличивая частоту опросов.
Цитирование Комета Ежедневно: Техника длинного опроса :
Длинный опросТехника кометы - это техника, которая оптимизирует традиционный опрос для уменьшения задержки.
Традиционный опрос отправляет XMLHttpRequest
на сервер через фиксированные интервалы.Например, открывайте новый XMLHttpRequest
каждые 15 секунд, получайте немедленный ответ и закрывайте соединение.
Длинный опрос отправляет запрос на сервер, но ответ не возвращается клиенту до тех пор, покадоступен.Как только соединение закрывается, либо из-за того, что клиент получил ответ, либо по истечении времени ожидания запроса, новое соединение инициируется.Результатом является значительное снижение задержки, поскольку на сервере обычно установлено соединение, когда он готов вернуть информацию для возврата клиенту.
В дополнение к вышесказанному я также предлагаю вам проверитьИз принятого ответа на следующий пост переполнения стека для подробного описания метода длинных опросов: