gpt4 book ai didi

cron - 每 1/5/10 分钟重启一次 apache(优雅的)会被认为是不好的做法吗?

转载 作者:行者123 更新时间:2023-12-04 20:51:51 24 4
gpt4 key购买 nike

我有一台运行经常更改的虚拟主机的服务器。而不是有人真正去服务器并输入 apache restart 命令,我正在考虑制作一个 cron(每 1、5 或 10 分钟,也许仅在工作时间,当实际对虚拟主机进行更改时)来重新启动 apache优雅地。

sudo apachectl graceful

我在 stackoverflow 上找到了一个解释,如下所示:

Graceful does not wait for active connections to die before doing a "full restart". It is the same as doing a HUP against the master process. Apache keeps children (processes) with active connections alive, whilst bringing up new children with new configuration (or nicely cleared caches) for each new connection. As the old connections die off, those child processes are killed as well to make way for the new ones.



这是否意味着对访问者的体验几乎没有影响(等待时间长),还是我应该坚持手动重启 apache?

谢谢!

最佳答案

抱歉,但我不认为这是一个好主意。

如果您计划每 X 分钟重新启动一次 Apache,即使它可能不需要它,我也看到了很多缺点,但没有优点。

如果您只是在需要时检查和重新启动,例如正在运行的进程可以检测何时需要更改,那可能没问题。

就我个人而言,我什至不会这样做,因为我宁愿控制部署更改。例如,如果您想在工作日安装大量的东西准备重新启动,但直到安静时间才真正激活它。

当然,在健壮的环境中,您将运行多台服务器,因此您可以一次将它们脱机以进行更改,而不会影响任何人。

关于cron - 每 1/5/10 分钟重启一次 apache(优雅的)会被认为是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9746567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com