Tanto quanto eu entendo, você não pode. O serviço apache do Windows parece apenas suportar o desligamento e a reinicialização - link
Eu tenho um aplicativo que usa o Apache (2.0.63) e mod_jk (1.2.27) como um balanceador de carga na frente de n número de servidores Tomcat. Todos esses aplicativos estão vinculados ao Windows (eu sei que o Apache e o Tomcat não estão vinculados ao Windows, mas o aplicativo em execução dentro deles é). Quando você instala um servidor tomcat, atualizamos programaticamente o arquivo workers.properties para informar ao balanceador de carga sobre o novo servidor.
Atualmente, uma vez que atualizamos o arquivo workers.properties, chamamos Apache.exe -k restart
para que o Apache detecte as novas alterações de configuração.
Estou procurando uma maneira de fazer isso com mais graça. Atualmente, estamos tendo problemas com outras partes do aplicativo porque o Apache de repente está cortando sua conexão no reinício. Existe uma maneira de recarregar o arquivo workers.properties
, enviando um comando para mod_jk
ou Apache?
Obrigado!
Tanto quanto eu entendo, você não pode. O serviço apache do Windows parece apenas suportar o desligamento e a reinicialização - link
Não tenho certeza sobre a versão do Windows, mas a versão do Linux tem "graça".
apache -k graceful
Parte da saída de "apache -h"
-k restart: diz ao Apache para fazer uma reinicialização normal
"apache -k restart" deve permitir que as transações sejam concluídas.
Tags windows tomcat apache-2.2