我可以毫无问题地“重新加载” Apache2 配置文件吗?

我可以毫无问题地“重新加载” Apache2 配置文件吗?

sudo /etc/init.d/apache2 reload

中断由 apache 托管的网络服务器上的操作?

答案1

重新加载会进行“优雅重启”。

来自 Apache 文档停止和重启

USR1 或优雅信号会导致父进程建议子进程在当前请求之后退出(如果子进程没有提供任何服务,则立即退出)。父进程重新读取其配置文件并重新打开其日志文件。当每个子进程死亡时,父进程会用新一代配置中的子进程替换它,该子进程会立即开始处理新请求。

理论上不会中断任何操作,但会出现一波服务器进程重新启动的情况,并会产生一些(通常是相当微不足道的)开销。

实际上涉及更多的变量,比如您是否使用 prefork 或 worker,您指定的子进程数,以及在 worker 的情况下每个子进程的最大线程数。

相关内容