php-fpm 假死

问答中心分类: PHPphp-fpm 假死
Shaw asked 5 年 ago
您好!我用 oneinstack 交互安装 在百度智慧云(系统为Ubuntu 18)上安装了 apache2.4+PHP7.3.11+MySQL5.7,并建了一个wordpress 站点,当天网站都能正常访问(还未绑定域名,通过IP访问的),但第二天网站就显示503错误。
然后我试过 html 可以正常访问,PHP页面就提示503,所以怀疑是php-fpm 问题,但通过指令 service php-fpm status 查询的状态是 running,但我还是尝试重启 service php-fpm restart ,结果网站就正常了,所以应该是 php-fpm 假死了。
然后我查看apache 日志error_log和php-fpm日志php-fpm.log都没有相关记录。于是我就自己写了一个 shell 定时脚本检测网站是否 503 然后记录时间和重启 php-fpm ,今天看到是0:45:16 左右(误差5分钟内)出现这种情况的。
您觉得会是什么问题?我该如何处理?

8 Answers
oneinstack answered 5 年 ago
流量多大?

Shaw answered 5 年 ago
基本没流量。刚建的站,白天还有自己修改模板用些流量,晚上都睡了就没人会访问了。
这几天我看了下我的脚本输出的日志:

Fri Nov  8 00:45:16 CST 2019 Return code 503,php-fpm had been restarted
Sat Nov  9 00:50:16 CST 2019 Return code 503,php-fpm had been restarted
Sun Nov 10 00:55:16 CST 2019 Return code 503,php-fpm had been restarted
Mon Nov 11 01:00:17 CST 2019 Return code 503,php-fpm had been restarted

出问题的时间点感觉挺有规律性的。

oneinstack answered 5 年 ago
如果用lnmp是否有问题?

vant answered 5 年 ago
我是的是用lnmp,也遇到了类似的问题,每次重启完php-fpm之后 几分钟内可以访问,然后过一会就 504,查看nginx和php-fpm都没有错误日志

Shaw answered 5 年 ago
我现在换成 lnmp 了,明天再看下结果。

Shaw answered 5 年 ago
昨天换成 lnmp ,今天看是好的。

oneinstack answered 5 年 ago
lnmp没问题?

Shaw answered 5 年 ago
lnmp 这几天看都没有问题。我是先运行 ./uninstall.sh 选择 all 卸载 lamp ,然后运行 ./install.sh  重新安装 lnmp 的。