+ UPD

Михаил Монашёв postmaster at softsearch.ru
Mon Jun 11 21:20:26 MSD 2007


Здравствуйте Давид,

>> 2) Клиенту, который не успевает забрать,  по каким местам скипать ?

DM> А  по  каким местам скипаются данные сейчас, когда клиент медленно
DM> качает большой файл?

Наверное  было  бы  правильно  такой  поток сообщений воспринимать как
большой файл. Тогда воркерам было бы проще работать совместно, никакой
синхронизации  не  требуется. Для каждого коннекта запоминается только
позиция  в  этом  большом  файле.  А  бэкенд  возможно  мог  бы делать
внутренние X-Accel-Redirect редиректы на этот большой файл с указанием
позиции,  с  которой  начинать  закачку.  Например:  nginx  запоминает
последние  100 позиций, и бэкенд может его попросить отдать файл с -35
позиции. А писать в этот большой файл может сам бэкенд. Это упрощает
ротацию этого большого файла.
  

--

С уважением,
Михаил Монашёв, SoftSearch.ru
mailto:postmaster at softsearch.ru
ICQ# 166233339
http://softsearch.ru/
Без бэкапа по жизни.






More information about the nginx-ru mailing list