Как на самом деле работают события, отправленные сервером?

Итак, я понимаю концепцию отправляемых сервером событий ( EventSource ):

  • Клиент подключается к конечной точке через EventSource
  • Клиент просто слушает сообщения, отправленные с конечной точки

Меня смущает то, как это работает на сервере. Я просмотрел разные примеры, но на ум приходит Mozilla: http://hacks.mozilla.org/2011/06/a-wall-powered-by-eventsource-and-server -sent-events /

Это может быть просто плохой пример, но он имеет смысл, как я понимаю, как будет работать серверная сторона:

  • Что-то меняется в хранилище данных, например, в базе данных
  • Сценарий на стороне сервера опрашивает хранилище данных каждую N-ю секунду
  • . Если сценарий опроса замечает изменение, клиенту отправляется событие, отправленное сервером

Имеет ли это смысл? Неужели это действительно так, как это работает с точки зрения barebone-версии?

41
задан Ahmed Nuaman 3 October 2011 в 14:09
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: