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