2011-01-10 2 views
0

Для веб-приложения я работаю у меня есть следующие требования:Реализация на стороне сервера толчок для небольшого числа клиентов

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

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

Какие у меня есть варианты? Было бы нормально просто позволить клиентам опросить сервер?

+0

Это зависит от продолжительности задержки. Через 3 секунды? Я уверен, что 3-секундная задержка между вызовами AJAX не будет потеть для вашего сервера (при условии, что вы получили быструю реакцию). – gahooa

ответ

1

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

1

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

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

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

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

+0

На самом деле, существует (очень простое) GUI-решение. Но мой босс настаивает на том, чтобы реализовать это как веб-приложение: - /. Хотя решение Flash кажется хорошим, я бы предпочел решение, которое не зависит от какого-либо плагина на стороне клиента. – helpermethod

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