6

有没有办法阻止 lighttpd 将 POST 缓冲到 CGI 可执行文件?

在我看来,所有请求在转发到 CGI 可执行文件之前都在磁盘上完全缓冲,这使我无法以基于流的方式处理输入。

澄清一下,我只讨论在标准输入上转发给 CGI 可执行文件的请求;我已经验证了响应没有像那样缓冲,并且流输出确实是可能的。

4

1 回答 1

3
  • server.stream-request-body = 0 (default)在连接到后端之前缓冲整个请求体

  • server.stream-request-body = 1 将请求正文流式传输到后端;临时文件的缓冲区

  • server.stream-request-body = 2 将请求正文流式传输到后端;最小缓冲可能会阻止上传

使用 HTTPS 时,建议额外设置 ssl.read-ahead = "disable"

https://redmine.lighttpd.net/projects/lighttpd/wiki/Server_stream-request-bodyDetails

于 2019-07-20T20:47:28.940 回答