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

ane*_*yzm 17 apache-http-server

sudo /etc/init.d/apache2 reload
Run Code Online (Sandbox Code Playgroud)

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

har*_*ymc 19

重新加载执行“正常重启”。

从 Apache 文档停止和重新启动

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

理论上不会中断任何操作,但是会有一波服务器进程重新启动,并且会有一些(通常是微不足道的)开销。

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