我遇到了这个问题,但我不知道为什么......我有一个 php-fpm + nginx 配置。
我在 php-fpm 日志中看到,每天 0、6、12、18 点时,服务器都会终止所有子进程并重新启动。它可以正常工作,但是每次 nginx 响应坏网关时都会有大约 30 秒的时间。
知道这是什么原因造成的吗?
答案1
这可能是由于日志轮换而发生的。轮换例程向守护进程发送信号,以便它可以重新打开日志文件。一些守护进程只会在收到此信号时重新启动。检查 /etc/newsyslog.conf(如果您正在运行 FreeBSD)或 /etc/logrotate.conf 和 /etc/logrotate.d/*(Linux)以了解相关任务。
还要检查 /etc/cron.* 和 /etc/crontab。不要忘记检查 root crontab 和运行 nginx/php-fpm 的用户(如果不是 root 用户)的 crontab:
crontab -l -u root
crontab -l -u USER