upload + fastcgi = cache?

Dmitry Dedukhin dedukhin at mail.ru
Tue Nov 10 11:46:09 MSK 2009


> 1. Когда файл большой - аплоадинг просто прекращается через определенное 
> время (примерно 20-30 секунд после старта) - как этого избежать?

Не вижу в вашем конфиге client_max_body_size

> 2. Когда файл маленький (успевает закачаться за этот период) - все равно 
> сначала nginx полностью получает его, а только после этого передает 
> fastcgi скрипту. Надо, чтобы скрипт получал контент по мере отправки его 
> клиентом (для реализации прогрессбара). Как это можно реализовать?

Если вы хотите такое - значит вы неправильно хотите, ибо выгода от nginx'а 
при этом теряется.
Смотрите в сторону http://www.grid.net.ru/nginx/upload.ru.html и 
http://wiki.codemongers.com/NginxHttpUploadProgressModule
Но реализовывать прогресс загрузки периодическим дерганием сервера всё равно 
есть зло, для этих целей подойдёт Flash (правда он не умеет загружать файлы 
больше 2ГБ). 






More information about the nginx-ru mailing list