服务器重新加载后第一个请求(和*仅*第一个请求)上的内部服务器错误

时间:2011-10-06 17:54:38

标签: django virtualenv

每次在更新我的Django应用程序(使用mod-wsgi在httpd上运行)后重新加载服务器时,第一个请求始终是内部错误。

问题始终相同 - 应用无法从其他应用导入给定模型。不幸的是,ImportError可能是所有例外中最不有用的,因为它没有告诉您导入失败的原因,只是它确实如此。

有没有人遇到过这个问题,它是如何解决的?目前没有解决方法,因为有models.py个文件依赖于其他模型。通常情况下,我会假设代码中存在错误,但由于请求每隔一段时间都有效,我猜测它会因为其他原因而遇到问题。

详细说明:

  • Django 1.3
  • 在virtualenv下运行
  • 正在导入的应用不属于主要项目,但通过INSTALLED_APPS
  • 包含在内

1 个答案:

答案 0 :(得分:0)

我想说的是,只需尝试在manage.py脚本中导入该模型模块,以查看预加载是否有效。另请注意循环导入(模块互相导入)。