【问题标题】:Apache taking 20sec to start running CGI scriptApache 需要 20 秒才能开始运行 CGI 脚本
【发布时间】:2012-06-18 06:23:06
【问题描述】:

关于为什么我的 Apache/2.0.49 服务器从接收到使用 cgi-bin 脚本执行的请求到开始运行该脚本总是等待 20 秒的任何想法?

服务器会立即响应仅使用静态文件的普通 HTTP 请求,但响应 cgi-bin 请求总是需要 20 秒。我使用 tcpdump 来计算请求的到达时间,并在脚本开头打印时间以确定延迟在这两个事件之间。

我在配置中看不到任何与 20 秒相关的内容。该服务器运行 Red Hat Linux 3.3.3-7,我很确定它曾经会立即响应 cgi 脚本,但不确定它什么时候开始变慢以及可能发生了什么变化。

提前感谢您提供的任何帮助/建议。

【问题讨论】:

  • 你启动的cgi,也许它有一些依赖,需要时间来加载所有东西?
  • 感谢您的回复。这是一个简单的 bash 脚本,它现在做的第一件事就是打印时间,延迟是在接收到的 GET 请求和脚本的第一行之间。

标签: apache cgi cgi-bin


【解决方案1】:

我们在运行 PHP 的 Apache 服务器上遇到了类似的问题,但只有特定的客户端,最后发现问题是 PHP 试图从远程服务器获取文件但没有连接, 20 秒后,PHP “放弃”,流程完成。您应该尝试在您的代码中搜索类似的内容。

【讨论】:

    猜你喜欢
    • 2018-12-25
    • 1970-01-01
    • 1970-01-01
    • 2017-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多