需要解释:等待PHP5-FPM的时间保持开启60秒
前几天我遇到了一个问题,我的nginx web服务器停止处理php脚本,并给出了504网关超时。我在端口9000上安装了php5 fpm 当我运行需要解释:等待PHP5-FPM的时间保持开启60秒,php,nginx,time-wait,http-status-code-504,Php,Nginx,Time Wait,Http Status Code 504,前几天我遇到了一个问题,我的nginx web服务器停止处理php脚本,并给出了504网关超时。我在端口9000上安装了php5 fpm 当我运行netstat | grep9000时,我得到了以下结果,数百次使用不同的端口号 tcp 0 0 localhost.localdom:9000 localhost.localdo:37XXX TIME_WAIT 而且他们似乎一点也不清楚。我怀疑我的服务器上可能有很多流量,或者某个地方有一个糟糕的脚本。我从服务器上关闭了一堆低
netstat | grep9000
时,我得到了以下结果,数百次使用不同的端口号
tcp 0 0 localhost.localdom:9000 localhost.localdo:37XXX TIME_WAIT
而且他们似乎一点也不清楚。我怀疑我的服务器上可能有很多流量,或者某个地方有一个糟糕的脚本。我从服务器上关闭了一堆低优先级的站点(我运行了大约10个不同的nginx站点配置文件),然后事情又恢复了正常,然而,对于每个对php页面的请求,netstat报告9000->37XXX端口中的1个打开,并且它保持打开状态60秒,即使页面几乎在瞬间返回到客户端
有没有理由让它保持60秒的开放?和/或为什么不重新使用连接?我是否有配置不正确的东西
我担心,如果我的一个站点再次出现大量流量,它会再次阻塞所有连接,我会再次看到504网关超时,如果事实上这只是一个负载问题,而不是一个糟糕的php脚本。不管它值多少钱,看起来是Wordpress的旧版本导致了这个问题。我仍然想知道,如果有人能为我解释一下,为什么它会让你等这么久。不管它值多少钱,它看起来像是一个旧版本的Wordpress引起了这个问题。我还是想知道,如果有人能为我解释一下,为什么会让你等这么久。