私は最近、自分のコードで無限ループのバグであることが判明した何かをデバッグするのに長い時間を費やしました。二度とそのような間違いを犯さないとは保証できないので、PythonアプリがN秒以上応答を返すのを待っているapache2サブプロセスを終了するようにWebサーバーを構成するにはどうすればよいですか?
この場合、サイトが遅く感じ始めるまでバグに気付きませんでした。その時点で、1 つの apache2 プロセスが無限ループ内で何時間も実行されていました。これをキャッチして私に電子メールを送信できるタイムアウト (10 分のような長いものでも) があった場合、私は問題をもっと早く知っていたので、多くのユーザーのサイトのパフォーマンスに影響を与えることはなかったでしょう。
グーグル、私は mod_wsgi 構成で同様の提案をいくつか見つけましたが、現在のセットアップでこれを行う方法があれば、それを好むでしょう。ありがとう!