不确定这是否可行,但可以说我运行sudo service apache2 restart
。 PHP可以检测到Apache已重新启动吗?我知道如果发生致命错误https://secure.php.net/manual/en/function.error-get-last.php#92810,它可以执行错误处理,但是我对PHP是否可以判断Apache是否已重启感到困惑。谢谢!
答案 0 :(得分:2)
您可以使用httpd.pid
查看filemtime
文件的文件修改时间。
答案 1 :(得分:0)
您可能每分钟运行一次CRON作业,以读取在/var/log/httpd/error_log
(或类似名称)下找到的httpd日志。然后完成正则表达式检查
-- resuming normal operations
在日志文件中,提取每个项目的日期时间,并将其与当前日期时间进行比较。