2014-01-22 2 views
0

У меня есть веб-точка продажи, и у меня есть несколько кнопок, скрытых для определенных функций. Мне нужно, чтобы у менеджера был щелчок «Включить» в панели администратора, и он сразу же отображается в POS.Сервер отправил событие, чтобы показать кнопку навигации

Я искал технологию Server Sent Events и, похоже, это то, что мне нужно, но я просто не уверен, как ее реализовать.

ответ

0

В самых общих чертах:

  1. Клиентское приложение подключается к обработчику ServerSent
  2. Ваш обработчик ServerSent читает из базы данных или другого механизма хранения каждые 1,2,5, 10 секунд (независимо от это и допустимое отставание между запросами на симуляцию события «немедленного и живого»), поэтому опрос для вашего обновления конфигурации администратора
  3. Adminstrator нажимает на его консоль, которая обновляет статус в БД (зависит от клиента, зависит от вашего дизайна)
  4. Обработчик ServerSent при следующем опросе берет на себя изменение статуса и записывает сообщение о событии клиенту (событие произвольно названо, снова ваш дизайн)
  5. Предполагая, что ваш серверный код ServerSent ранее зарегистрирован для этого события, событие обрабатывается и вы включаете эти кнопки

Надеюсь, что это поможет.

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