ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: nginx-ru@xxxxxxxxx
  • Subject: proxy_buffering и импорт боль ших файлов
  • From: Мельник Сергей <melnik@xxxxxxxxxx>
  • Date: Tue, 20 Mar 2007 11:12:07 +0300

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

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




 




Copyright © Lexa Software, 1996-2009.