Comet
David Mzareulyan
david at hiero.ru
Sat Jun 9 22:49:58 MSD 2007
Забавно, не далее как вчера тоже хотел задать этот вопрос здесь:) Понятно,
что в нынешнем виде на nginx это не смоделировать. Но, возможно, в перспективе?
Поскольку nginx -- всегда фронтенд (хоть с апачем за спиной, хоть с fcgi),
то держать постоянное соединение с клиентом может только он. И должен быть
какой-то механизм, позволяющий бэкенду впихнуть порцию данных именно в данное
конкретное клиентское соединение -- этой коммутацией тоже должен заниматься
nginx.
Система, в принципе, реализуемая, но не такая уж простая... вопрос в том,
насколько интересно будет этим заниматься Игорю, учитывая, что сама технология
Comet почти нигде пока не применяется (разве что в чатах, где за коммутацию
отвечают специальные демоны).
Или же кто-то из энтузиастов напишет свой модуль?
> Здравствуйте, Михаил.
>
> тут подробно описано как работает Комет на стороне сервера и клиента.
> http://present.sitepen.com/ajaxworldexpo/part1.html
>
> P.S.
> Сорри, что первое сообщение было в чужой тред написано.
>> Есть такая вещь, которая круче Аякса. Называется Comet:
>> http://blog.lighttpd.net/articles/2006/11/27/comet-meets-mod_mailbox
>> http://alex.dojotoolkit.org/?p=545
>> http://www.cometd.com/
>> http://app.lightstreamer.com/DojoDemo/ - демка
>> позволяет не пинговать постоянно сервер, а держать
>> постоянное соединение с браузером и гонять туда-сюда сообщения
>> по мере их поступления.
>>
>> В Лайти вроде делают/сделали mod_mailbox . А в nginx есть
>> что-то подобное (flv это оно или нет? ), и если нет, то реализуемо
>> ли оно в принципе?
>>
>> Как это работает на стороне клиента на JavaScript я ещё не
>> разобрался.
>>
--
С уважением
Давид Мзареулян
david at hiero.ru
More information about the nginx-ru
mailing list