我最近花了很长时间调试我自己的代码中的一个无限循环错误。由于我不能保证我永远不会再犯这种错误,我如何配置我的网络服务器来终止任何等待我的 python 应用程序返回响应超过 N 秒的 apache2 子进程?
在这种情况下,我什至没有注意到这个错误,直到网站开始感觉很慢,此时一个 apache2 进程已经在无限循环中运行了几个小时。如果有一个超时(即使是一个很长的超时,比如 10 分钟)可以捕捉到这个并通过电子邮件发送给我,我会更早地知道这个问题,并且它不会影响尽可能多的用户的网站性能。
谷歌搜索,我在 mod_wsgi 配置中发现了一些类似的建议,但如果在我当前的设置下有办法做到这一点,我更喜欢这样做。谢谢!