на nginx-ru был несколько месяцев назад такой топик. Кажется именно этим
модулем народ и разруливал картину.
>> А это никак не решается?
>>
>> http://wiki.codemongers.com/NginxHttpUploadProgressModule
>>
>> Написано, что для nginx и lighttpd. Подходит ли это для php?
>>
>> On 26 апр, 14:45, Dmitry Medvedev <dmi...@fapu.ru> wrote:
>>
>>> nginx буферизует запрос клиента (соответственно вместе с файлом), и
>>> только потом отдает его к backend
>>>
>>>
>>>> В Apache+php реализовал прогресс бар с помощью apc (rfc1867).
>>>> Но теперь в nginx+php-fpm это не работает. Может я что-то не так
>>>> сделал, или это технически невозможно?
>>>>
>> >
>
>
--
Wbr, SK
В примере в конфиге указывается:
# reserve 1MB under the name 'proxied' to track uploads
upload_progress proxied 1m;
Это значит, что выделяется 1 мегабайт shared mem для всех "progress id". Если
память для них кончается (или кто-то хитрый этому способствует), сервер
прекратит принимать POSTы и будет выдавать 503:
node = ngx_slab_alloc_locked(shpool, n);
if (node == NULL) {
ngx_shmtx_unlock(&shpool->mutex);
return NGX_HTTP_SERVICE_UNAVAILABLE;
}
Я бы не рискнул его использовать в production.
--
Andrei Nigmatulin
GPG PUB KEY 6449830D
Now I lay me down to sleep(3)
Pray the OS my core to keep
If I die before I wake
Pray the Disk my core to take