Недавно я потратил много времени на отладку чего-то, что оказалось ошибкой бесконечного цикла в моем собственном коде. Поскольку я не могу гарантировать, что никогда больше не сделаю такую ошибку, как я могу настроить свой веб-сервер так, чтобы он завершал любой подпроцесс apache2, который все еще ожидает, пока мое приложение python вернет ответ более N секунд?
В этом случае я даже не заметил ошибку, пока сайт не стал работать медленно, и в этот момент один процесс apache2 работал в бесконечном цикле в течение нескольких часов. Если бы был тайм-аут (даже длительный, например, 10 минут), который мог бы поймать это и послать мне по электронной почте, я бы знал о проблеме раньше, и это не повлияло бы на производительность сайта для такого количества пользователей.
Гугл, я нашел несколько советов о подобных вещах в конфигурации mod_wsgi, но если есть способ сделать это в моих текущих настройках, я бы предпочел это. Спасибо!