Meu servidor nginx está armazenando em buffer todos os dados POSTados pelo cliente e, quando possui todos os dados, ele os grava no soquete fastcgi. Como podemos evitar esse atraso e deixar o fastcgi começar a receber os dados bit a bit, assim que forem recebidos do cliente? Tentei jogar com configurações fastcgi, mas sem sorte. Obrigado
Responder1
que eu saiba isso não é possível
1) client_body_buffer_size é a diretiva que trata do tamanho do buffer de solicitação do cliente. Isso é usado para lidar com dados POST, ou seja, envios de formulários, uploads de arquivos, etc.
http://wiki.nginx.org/HttpCoreModule#client_body_buffer_size
se o tamanho do corpo da solicitação for maior que o tamanho do buffer, todo o corpo da solicitação (ou parcial) será gravado em um arquivo temporário.
2) O buffer não pode ser desativado para fastcgi. Maxim Dounin explicou isso em detalhes aquihttp://www.ruby-forum.com/topic/197216