Comet

Vitaly Puzrin vitaly at rcdesign.ru
Mon Jun 11 01:35:11 MSD 2007


AS> Hello David,

DM>> a) дepжит пocтoянныe coeдинeния c клиeнтaми и б) пpинимaeт oт бэкенда дaнныe
DM>> и paccылaeт иx в нyжныe coeдинeния.
AS> как он узнает что в какие-то соединения надо новые данные от бакендов получить и засунуть ?

Демон - конечный автомат. Он не может родить данные от себя самого
просто так. Любое действие происходит только по внешнему запросу.

Например:
- Вася в чате сказал "привет"
- данные пошли на сервер
- данные обработались скриптом
- раздались через открытые соединения всем посетителям чата

Событие всегда инициируется запросом со стороны клиента. А для того,
чтобы распараллелить ответ, как раз и нужен comet или как там
его. Фактически, это голый мультиплексор: получаем запрос от одного,
а транслируем ответ всем кто прицепился.






More information about the nginx-ru mailing list