Mi servidor nginx almacena en el búfer todos los datos publicados por el cliente y, cuando tiene todos los datos, los escribe en el socket fastcgi. ¿Cómo podemos evitar ese retraso y permitir que fastcgi comience a recibir los datos bit a bit, tan pronto como los reciba del cliente? Intenté jugar con la configuración fastcgi pero no tuve suerte. Gracias
Respuesta1
hasta donde yo sé esto no es posible
1) client_body_buffer_size es la directiva que maneja el tamaño del búfer de solicitud del cliente. Esto se utiliza para manejar datos POST, es decir, envíos de formularios, cargas de archivos, etc.
http://wiki.nginx.org/HttpCoreModule#client_body_buffer_size
Si el tamaño del cuerpo de la solicitud es mayor que el tamaño del búfer, entonces el cuerpo de la solicitud completo (o parcial) se escribe en un archivo temporal.
2) El almacenamiento en búfer no se puede desactivar para fastcgi. Maxim Dounin explicó esto en detalle aquí.http://www.ruby-forum.com/topic/197216