apache重启后Django异常消失了

时间:2011-06-11 08:21:57

标签: django apache mod-wsgi

我有一个apache + mod_wsgi生产服务器,在debian上运行。我不时得到一些django异常,但我的源代码中没有任何错误。重新启动apache之后,异常就消失了。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可能有某种导入循环,顺序依赖或多线程问题。当问题发生时,可以是随机的,并且取决于请求到达的顺序或依赖于发生的并发请求。换句话说,不会立即出现,而是稍后会出现一些随机时间。重新启动会清除它,但只有在等到它再次发生时才会发生变化。

按照以下所述预加载应用程序代码:

http://blog.dscpl.com.au/2010/03/improved-wsgi-script-for-use-with.html

帮助了一些人解决这个问题,但不是每个人。

完成跟踪可以是PITA。