Comet

Vitaly Puzrin vitaly at rcdesign.ru
Mon Jun 11 14:05:47 MSD 2007


Hello David,

Я вот на эту тему и думаю. Естественно, локейшены для других
протоколов обычно не нужны, там точкой входа является домен и порт. Но
не знаю, сможет ли такой наворот вписаться в идеологию nginx. Конечно
очень хотелось бы, но если принципиально не возможно - значит не
судьба.

DM> Hello Vitaly,

DM> С "другими протоколами" есть одна толстая проблема: от этапа установления
DM> соединения мы никуда не денемся. А значит, nginx должен будет уметь распарсить,
DM> скажем, NNTP-запрос, чтобы прокинуть его на правильный бэкенд. Сам он этим
DM> вряд ли станет заниматься, не его это дело. Но! Если будет реализован модуль-мультиплексор
DM> (который отвечает именно за рассылку данных), то, вероятно, можно будет написать
DM> входные модули для других протоколов, кроме HTTP, которые бы с ним работали.


DM> -- 

>> А как выдумаете, реально ли модуль так абстагировать, чтобы
>> поддерживал другие протоколы, требующие постоянных соединений. Меня
>> вот точит мысль, что на php демонов нормально делать нельзя. Слишком
>> медленно и ресурсоемко на заметных нагрузках. Если nginx реально
>> приспособить в качестве менеджера сессий, это был бы хороший выход.
>> 
DM>>> Да что угодно, что требует постоянно свежих данных на клиенте.
DM>>> Скажем, пишете
DM>>> Вы биржевой сайт-приложение, и Вам нужно, чтобы данный залогиненный
DM>>> пользователь
DM>>> в реальном времени видел изменения котировок. Или <живые> новостные
DM>>> ленты
DM>>> на новостных же сайтах, <живые> информеры. Веб-почта (гугл, кстати,
DM>>> в мозилле
DM>>> использует постоянные соединения, чтобы сразу показывать новые
DM>>> письма в гугломыле).
DM>>> Это же как Аякс -- стоит только появиться этой возможности, как
DM>>> сразу окажется,
DM>>> что во множестве мест без неё не обойтись, и станет непонятно, как
DM>>> же раньше
DM>>> жили:)
>>>> Может я что-то не так понял, тогда уточните пожалуйста. В принципе,
>>>> чаты - штука простая (если на них несколько лет угробить :). Меня
>>>> вот
>>>> интересует, что еще можно кометом сделать, чтобы смысл был. По http
>>>> кроме чатов/мессенджеров ничего в голову не приходит. Вот с демонами
>>>> для других протоколов было бы повозиться гораздо интереснее, но не
>>>> знаю,
>>>> впишется ли такое в концепцию nginx-а. Конкретно меня очень
>>>> интересует
>>>> NNTP.








More information about the nginx-ru mailing list