Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[4]: Comet
>> А вот насчет "не успеет выгребать" - как-то я подзабыл. Но мысль
>> делать маркирование, буферирование и скипанье на уровне nginx мне
>> почему-то не нравится. По-моему, было бы красивше спрашивать по
>> служебному каналу количество пакетов в очереди, и если глобальный
>> затор - переподключаться. Это реализуется на уровне JS. Я плохо
>> понимаю, как вы скипанье реализуете на уровне модуля, сохранив при
>> этом универсальность.
DM> Не, мне кажется, это как раз дело nginx-а, с которым он и так неплохо
справляется.
DM> Умеет же он сейчас буферизировать ответ бэкенда, а потом медленно и
печально(с)
DM> отдавать его клиенту? Тут то же самое. Конечно, есть какой-то максимальный
DM> объём буфера, если он превышен, то новая порция данных просто не будет
отправленна
DM> в данный сокет. Но тут уж проблемы юзера, а не наши.
Имел в виду, что не надо наколбашивать в модуль лишнюю
функциональность, возможностей nginx-a достаточно. Если канал клиента
не позволяет вытянуть информацию (сообщения чата) - значит так ему и
надо, он все равно при любом механизме помрет. По большому счету,
чатов со скипаньем сообщений я не видел. И все работают, никто не помер.
Может, это актуально для других приложений, для чатов не особо.
|