Re: нетривиальная обработка POST во встроенном перле

Valery Kholodkov valery+nginxru на grid.net.ru
Вс Фев 14 14:56:45 MSK 2010


Daniel Podolsky wrote:

> И второй вопрос.
> 
> Пользователи грузят 60-ти мегабайтные  csv, которые прекрасно жмутся -
> раз в 20. Сервер, однако, зипованную загрузку не поддерживает.
> 
> Есть ли способ подменить тело запроса на разжатое перед передачей к
> бекенду? 

Попытка сделать разжатие zip-архивов из тела на лету сделано в upload 
module 2.1.1:

http://www.grid.net.ru/nginx/upload.ru.2.1.1.html

Пример:

location /upload {
     upload_pass /a;

     upload_store /tmp/path_a;

     # extract files from zip archives and store into specified directory
     upload_filter application/zip {
         upload_unzip;
         upload_store /tmp/path_to_archives;
     }
}

Со временем этот код можно будет слить в стабильную ветку.

> Или способ сделать асинхронный  http запрос из обработчика?

Из обработчика чего?

> Понятно, что можно переправить запрос на апач, и там сделать все. Но
> вдруг кто уже ходил этой дорогой?

-- 
Best regards,
Valery Kholodkov



Подробная информация о списке рассылки nginx-ru