nginx在发送到fastcgi之前缓冲数据

我的nginx服务器正在缓冲客户端发送的所有数据,当它有所有数据时,它将数据写入fastcgi套接字。 我们如何避免这种延迟,让fastcgi一接收到客户端的数据,就立即开始接收数据? 我试图玩fastcgi设置,但没有运气。 谢谢

据我所知这是不可能的

1)client_body_buffer_size是处理客户端请求缓冲区大小的指令。 这是用来处理POST数据,这意味着表单提交,file upload等。

http://wiki.nginx.org/HttpCoreModule#client_body_buffer_size

如果请求主体大小大于缓冲区大小,则整个(或部分)请求主体被写入临时文件。

2)fastcgi不能禁用缓冲。 Maxim Dounin在这里详细解释http://www.ruby-forum.com/topic/197216