轻量级 Web 服务器:禁用 CGI 缓冲

6

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

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

澄清一下,我只是在谈论被转发到标准输入的CGI可执行文件的请求;我已经验证过响应不会像那样被缓冲,流输出确实是可能的。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接