Мой сервер nginx буферизует все данные, отправленные клиентом, и когда он получает все данные, он записывает их в сокет fastcgi. Как можно избежать этой задержки и позволить fastcgi начать получать данные побитно, как только они получены от клиента? Я пробовал играть с настройками fastcgi, но безуспешно. Спасибо
решение1
насколько я знаю это невозможно
1) client_body_buffer_size — это директива, которая управляет размером буфера клиентского запроса. Она используется для обработки данных POST, то есть отправки форм, загрузки файлов и т. д.
http://wiki.nginx.org/HttpCoreModule#client_body_buffer_size
если размер тела запроса больше размера буфера, то все (или частичное) тело запроса записывается во временный файл.
2) Буферизацию нельзя отключить для fastcgi. Максим Дунин подробно объяснил это здесьhttp://www.ruby-forum.com/topic/197216