Доброго времени суток!
Хочу хттп-сервис, который раздает blob-ы. Задача такая. Есть здоровенный файл (может даже не один). Клиент просит из него кусок. Лень писать хттп-уровень самому - решил заюзать nginx. Долго читал интернет на предмет написания модулей, но так и не понял, как мне реализовать 2 ключевые вещи. Первая: сегмент надо отдавать не целиком, а небольшими кусочками, чтоб не завалить сервер большим количеством запросов. Судя по всему, это возможно, раз в ngx_chain_t помимо buf есть next. Но как делать, чтоб вновь прочитанная порция не задерживалась в памяти, а сразу улетала в ответ на клиента - непонятно. Вторая - блокировка контекста при чтении. Тут совсем непонятно, что можно сделать