Кто-нибудь знает, может ли Apache HTTPD выполнять перезагрузку (которая, скажем, занимает пять секунд), может ли она обслуживать запросы в течение этого времени?
Обновление Apache HTTPD
Ответ 1
Прежде всего, вы говорите, перезагрузите, но предположив, что вы имеете в виду "перезагрузить" ИЛИ "перезапустить":
/my/path/to/httpd restart
- Заставляет текущий процесс httpd выйти, что означает, что на время, когда сервер выглядит неактивным, поскольку он не выполняет никаких запросов.
Перезагрузка с другой стороны:
/my/path/to/httpd reload
- Не приводит к выходу текущего сервера, что означает подключение никогда не отказывают, и поэтому сервер никогда не смотрит вниз (но скорее медленно на некоторое время)
- Завершает выполнение всех длинных запросов демона httpd
Ответ 2
Насколько я знаю, нет. Однако есть изящный перезапуск, который останавливает дочерние узлы, останавливающие средний запрос, который, я думаю, позаботится об этом.