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

Sor*_*anu 5 apache cron

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

sudo apachectl graceful
Run Code Online (Sandbox Code Playgroud)

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

在执行"完全重启"之前,Graceful不会等待活动连接死亡.它与针对主进程执行HUP相同.Apache使活动连接的子进程(进程)保持活动状态,同时为每个新连接启用具有新配置(或很好清除的高速缓存)的新子进程.随着旧的连接消失,这些子进程也被杀死,以便为新的进程让路.

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

谢谢!

pax*_*blo 3

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

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

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

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

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