记一次php请求报504的错误,环境:nginx + php-fpm + linux
nginx直接报upstream timed out的错误
error.log记录如下:
网上搜到的处理方式大多与服务器资源紧张,请求压力大相关,但并不是我的case…
后来发现是之前为php设置了yasd的debug插件,该插件的设置如下:
大概的原由是,每次php相关的请求,yasd会将其转发到我本机的9999端口,由phpstorm的调试体系进行处理。之前我将本机对应于远程的项目给删除了,但没有清理调试的配置,于是php-fpm没有得到解析的结果,也就没有返给nginx,造成超时。。。
解决文案:重新依据yasd的配置,为该项目在phpstorm中配置debug,就OK了。