proxy_buffering и импорт больших файлов

Мельник Сергей melnik at complat.ru
Tue Mar 20 11:12:07 MSK 2007


Уважаемые All,
вопросы буфферизаци уже неоднократно обсуждались, но всё же, не 
получилось найти решение проблеммы
Ситуация такова
Бекенд - Апач, на него - через nginx
Делается аплоад .rar (10-100Mb) содержащего внутри себя несколько csv, 
который потом разархивируется и импортируется в базу.
Если не использовать proxy_buffering off - ответ сервера, после загрузки 
архива ( а именно выдача сообщенией о разархивации и импорте ) не 
происходит, ввиду того, что nginx ждёт полного ответа, который генерится 
примерно 20 минут.
С выключением proxy_buffering - всё нормально импортируется, но 
полностью отключать буфферизачие категорически не хочется.
Пока пришли две мысли
а) Использовать отключение буфферизации для определенного локейшена ( 
необходим фильтр по куску POST параметра )
б) Делать редирект после завершения UPLOAD и уже там начинать парсить 
архив (есть ощущение, что полный ответ будет генерироваться слишком 
долго и опять завязнет в буфере nginx )

Заранее спасибо,
Сергей Мельник.






More information about the nginx-ru mailing list