Забавно, не далее как вчера тоже хотел задать этот вопрос здесь:) Понятно,
что в нынешнем виде на nginx это не смоделировать. Но, возможно, в перспективе?
Поскольку nginx -- всегда фронтенд (хоть с апачем за спиной, хоть с fcgi),
то держать постоянное соединение с клиентом может только он. И должен быть
какой-то механизм, позволяющий бэкенду впихнуть порцию данных именно в данное
конкретное клиентское соединение -- этой коммутацией тоже должен заниматься
nginx.
Система, в принципе, реализуемая, но не такая уж простая... вопрос в том,
насколько интересно будет этим заниматься Игорю, учитывая, что сама технология
Comet почти нигде пока не применяется (разве что в чатах, где за коммутацию
отвечают специальные демоны).
Или же кто-то из энтузиастов напишет свой модуль?
Здравствуйте, Михаил.
тут подробно описано как работает Комет на стороне сервера и клиента.
P.S.
Сорри, что первое сообщение было в чужой тред написано.
Есть такая вещь, которая круче Аякса. Называется Comet:
- демка
позволяет не пинговать постоянно сервер, а держать
постоянное соединение с браузером и гонять туда-сюда сообщения
по мере их поступления.
В Лайти вроде делают/сделали mod_mailbox . А в nginx есть
что-то подобное (flv это оно или нет? ), и если нет, то реализуемо
ли оно в принципе?
Как это работает на стороне клиента на JavaScript я ещё не
разобрался.