Kkn*_*knd 2 fastcgi mod-fastcgi apache-2.2
运行 apache httpd 2.2.11 和 fastcgi 的 debian lenny 服务器在请求超过特定秒数时终止请求。我想禁用此超时以使我能够调试使用 fastcgi 启动的应用程序。
我已经在 apache 和 lighttpd 文档中搜索过,但找不到任何东西(只有空闲超时之类的选项,我认为这里不是这种情况)。
有谁知道如何控制这个超时?谢谢。
看起来您需要FastCGI 指令之一:FastCGIServer、FastCGIConfig 或 FastCgiExternalServer,具体取决于。 FastCGIConfig影响所有 FastCGI 应用程序;另外两个是每个应用程序。您将需要以下选项之一(检查文档以确保哪个合适):
-appConnTimeout n(0 秒)
Unix:等待 FastCGI 应用程序连接完成的秒数或 0 表示应使用阻塞 connect()。阻塞 connect()s 具有依赖于操作系统的内部超时。如果超时到期,则SERVER_ERROR结果。对于非零值,这是在 select() 中用于写入非阻塞 connect() 返回的文件描述符的时间量。非阻塞 connect() 在许多平台上都很麻烦。另请参阅 -idle-timeout,它产生类似的结果,但方式更便携。
Windows NT:基于 TCP 的应用程序工作如上。基于命名管道的应用程序(不带 -port 选项配置的静态应用程序和动态应用程序)成功地使用此值来限制等待连接的时间(即它不是“麻烦的”)。默认情况下,这是 90 秒(FCGI_NAMED_PIPE_CONNECT_TIMEOUT在 mod_fastcgi.h 中)。
-idle-timeout n(30 秒)
在请求被中止和事件被记录(在错误日志级别)之前允许的 FastCGI 应用程序不活动的秒数。不活动计时器仅在与 FastCGI 应用程序的连接挂起时才适用。如果请求排队等待应用程序,但应用程序在此期间没有响应(通过写入和刷新),则请求将被中止。如果与应用程序的通信已完成但与客户端的通信未完成(响应已缓冲),则超时不适用。
-min-server-life n(30)
应用程序在其重新启动间隔增加到 600 秒之前必须运行的最小秒数。服务器将尝试运行至少这个秒数。
| 归档时间: |
|
| 查看次数: |
18812 次 |
| 最近记录: |