15

Является

sudo /etc/init.d/apache2 reload

прерывать операции на веб-серверах, размещенных на Apache?

1 ответ1

18

Перезагрузка делает "Изящный перезапуск".

Из документации Apache Остановка и перезапуск :

Сигнал USR1 или изящный заставляет родительский процесс посоветовать детям выйти после их текущего запроса (или немедленно выйти, если они ничего не обслуживают). Родитель перечитывает свои файлы конфигурации и заново открывает файлы журналов. Когда каждый дочерний элемент умирает, родитель заменяет его новым поколением конфигурации, которое немедленно начинает обслуживать новые запросы.

Теоретически, никакие операции не будут прерваны, но будет волна перезапуска серверных процессов с некоторыми (обычно тривиальными) издержками.

В действительности задействовано больше переменных, например, используете ли вы prefork или worker, количество дочерних элементов, которые вы указали, а в случае worker - максимальное число потоков на каждого дочернего элемента.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .