nginx buffering data antes de enviar para fastcgi

2

Meu servidor nginx está armazenando em buffer todos os dados POSTed por cliente, e quando ele tem todos os dados, ele grava os dados no soquete fastcgi. Como podemos evitar esse atraso e deixar o fastcgi começar a receber os dados bit a bit, assim que é recebido do cliente? Eu tentei jogar com configurações de fastcgi mas sem sorte. Obrigado

    
por Antares 24.08.2012 / 15:58

1 resposta

1

até onde eu sei, isso não é possível

1) client_body_buffer_size é a diretiva que lida com o tamanho do buffer de solicitação do cliente. Isso é usado para manipular dados POST, ou seja, envios de formulários, uploads de arquivos etc.

link

if the request body size is more than the buffer size, then the entire (or partial) request body is written into a temporary file.

2) O buffer não pode ser desativado para o fastcgi. Maxim Dounin explicou que em detalhes aqui link

    
por 24.08.2012 / 16:52

Tags