在 Windows 上优雅地重新加载 Apache 配置

在 Windows 上优雅地重新加载 Apache 配置

我有一个应用程序使用 Apache (2.0.63) 和 mod_jk (1.2.27) 作为nTomcat 服务器的数量。所有这些应用程序都与 Windows 绑定(我知道 Apache 和 Tomcat 未与 Windows 绑定,但其中运行的应用程序与 Windows 绑定)。当您安装 tomcat 服务器时,我们会以编程方式更新 worker.properties 文件,让负载平衡器了解新服务器。

目前,一旦我们更新workers.properties文件,我们Apache.exe -k restart就会调用Apache来获取新的配置更改。

我正在寻找一种更优雅的方式来做到这一点。目前,我们在应用程序的其他部分遇到了问题,因为 Apache 在重新启动时突然切断了它们的连接。有没有办法workers.properties通过向 Apache 发送命令来优雅地重新加载文件mod_jk

谢谢!

答案1

据我所知,你不能。Windows Apache 服务似乎只支持关机和重启 -http://httpd.apache.org/docs/2.2/platform/windows.html#winsvc

答案2

“apache -h”的部分输出

-k restart :告诉正在运行的 Apache 进行正常重启

“apache -k restart”应该允许交易完成。

http://httpd.apache.org/docs/1.3/windows.html#signal

答案3

不确定 Windows 版本,但 Linux 版本有“graceful”。

apache -k graceful

相关内容