Реализация push на стороне сервера для небольшого числа клиентов - PullRequest
0 голосов
/ 10 января 2011

Для веб-приложения, над которым я работаю, у меня есть следующие требования:

  1. Клиенты должны иметь возможность войти в систему через веб-браузер.
  2. После входа онисможет
    • изменять конфигурации (обычный запрос / ответ)
    • сможет получать сигналы тревоги, отправленные сервером (push на стороне сервера)

Теперь вопрос в том, как реализовать сигналы тревоги.Сначала я подумал об использовании некоторого подхода с длинным опросом (Comet), но, поскольку количество клиентов определенно будет ограничено до 5-10, сейчас я думаю перейти на более простой подход.

Какие варианты яиметь?Разве можно позволить клиентам опрашивать сервер?

Ответы [ 2 ]

1 голос
/ 10 января 2011

5-10 клиентов?Я бы просто попросил их опросить сервер.Не нужно переоценивать это.

1 голос
/ 10 января 2011

Вы можете рассмотреть возможность использования объекта Adobe Flash, чтобы открыть сокет-соединение с сервером.

Это позволит клиенту и серверу фактически быть "соединенными", поэтому на сервере вы узнаете, что выдействительно подключен или когда соединение потеряно.

Вы также можете подключить к нему простую систему контроля сердцебиения, позволяя проверять «готовность» каждую секунду или несколько.

В качестве примечания.Вы уверены, что веб-приложение является подходящей платформой для этого, в отличие от нативного приложения с графическим интерфейсом?

...