Nginx буферизует данные перед отправкой в ​​fastcgi

Мой сервер nginx буферизует все данные, отправленные клиентом, и, когда у него есть все данные, он записывает данные в сокет fastcgi. Как мы можем избежать этой задержки и позволить fastcgi начать получать данные побитово, как только они будут получены от клиента? Я пытался играть с настройками fastcgi, но не повезло. Спасибо

1 ответ

Насколько я знаю, это невозможно

1) client_body_buffer_size - это директива, которая обрабатывает размер буфера клиентских запросов. Это используется для обработки данных POST, то есть отправки форм, загрузки файлов и т. Д.

http://wiki.nginx.org/HttpCoreModule

если размер тела запроса больше размера буфера, то полное (или частичное) тело запроса записывается во временный файл.

2) Буферизация не может быть отключена для fastcgi. Максим Дунин объяснил это подробнее здесь http://www.ruby-forum.com/topic/197216

Другие вопросы по тегам