Apache 尝试在 Centos 上重新启动时挂起

Apache hangs when trying to restart on Centos

提问人:batata00094 提问时间:11/10/2023 最后编辑:Olaf Kockbatata00094 更新时间:11/10/2023 访问量:17

问:

我全新安装了 CENTOS 8 并在其中安装了 Apache。因此,我创建了一个脚本,下面只有以下代码(名为“test.php”),并在浏览器中调用脚本执行它(如 http://localhost/test.php):

<?php

set_time_limit(0); 

sleep(10000000);

?>

在我的浏览器上访问此文件后,如果我尝试使用命令重新启动 Apache,我的 SSH 会在实际重新启动服务器之前挂起至少 2 或 3 分钟。问题是,与此同时,整个服务器都离线了!当 apache “尝试”重新启动时,整个服务器都处于离线状态。systemctl restart httpd

所以我问你:我如何在不等待的情况下强制重启 apache?有时现在使用 shutdown -r 重新启动整个服务器甚至更快,因为 systemctl restart httpd.service 需要很长时间。

我认为这是一个错误,因为如果超级用户希望它立即重新启动,Apache不应该无限期挂起!

Apache CentOS

评论

1赞 Olaf Kock 11/10/2023
您正在尝试“优雅重启”,您期待什么?这是您自己的代码,它阻止了正常终止。抬头看,但不要因为你自己代码的流氓行为而责怪 httpd。不是错误,按预期工作。kill -9

答: 暂无答案