Назад | Перейти на главную страницу

Изящно перезагрузите конфигурацию Apache в Windows

У меня есть приложение, которое использует Apache (2.0.63) и mod_jk (1.2.27) в качестве балансировщика нагрузки перед п количество серверов Tomcat. Все эти приложения привязаны к Windows (я знаю, что Apache и Tomcat не привязаны к Windows, но приложение, работающее внутри них, привязано). Когда вы устанавливаете сервер tomcat, мы программно обновляем файл worker.properties, чтобы подсистема балансировки нагрузки знала о новом сервере.

В настоящее время после обновления файла worker.properties мы вызываем Apache.exe -k restart так что Apache примет новые изменения конфигурации.

Я ищу способ сделать это более изящно. В настоящее время у нас возникают проблемы с другими частями приложения, потому что Apache внезапно прерывает соединение при перезапуске. Есть ли способ изящно перезагрузить workers.properties файл, отправив команду на mod_jk или апач?

Спасибо!

Насколько я понимаю, нельзя. Служба Windows Apache, похоже, поддерживает только выключение и перезапуск - http://httpd.apache.org/docs/2.2/platform/windows.html#winsvc

Часть вывода "apache -h"

-k restart: указать запущенному Apache для плавного перезапуска

«apache -k restart» должен разрешить транзакции.

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

Не уверен насчет версии для Windows, но версия для Linux "изящная".

apache -k graceful