Всегда ли httpd reload убивает дочерние быстрые процессы cgi?

У меня есть большое количество быстрых сценариев cgi на сервере, и когда мы внедряем новые сценарии, мы запускаем systemctl reload httpd так как некоторые из наших сценариев могли измениться или изменились базовые данные.

То, что я замечаю, - то, что быстрые сценарии cgi, которые были созданы, не всегда убиты. Это кажется случайным. Похоже, что новые процессы порождаются, но старые по-прежнему остаются без изменений, и настройки времени ожидания или простоя для httpd не приводят к очистке этих процессов.

system restart httpd действительно вызывает уничтожение этих скриптов-зомби, но это приводит к небольшому количеству ошибок 502 в нашем прокси-кэше nginx, когда мы запускаем полный перезапуск на сервере httpd.

Я ошибаюсь, предполагая, что перезагрузка должна убивать все активные дочерние процессы при выполнении? Должен ли я создать какой-то процесс наблюдения, который уберет зомби, если они произойдут?

Мы находимся на Apache 2.4.6 и mod_fcgid. и наши сценарии Perl CGIS.

0 ответов

Другие вопросы по тегам