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