1

我在 Ubuntu 8.04 上通过 mod_wsgi 和 Apache (2.2.8) 运行 Django。

我已经在这个设置上运行 Django 大约 6 个月了,没有任何问题。昨天,我将我的数据库(postgres 8.3)移动到它自己的服务器上,我的 Django 站点开始拒绝加载(浏览器微调器只会继续旋转)。

它工作大约 10 分钟,然后停止。Apache 仍然能够提供静态文件。只是没有通过 Django。

我检查了 apache 错误日志,但没有看到任何可能相关的条目。我不确定这是 WSGI、Django、Apache 还是 Postgres 问题?

有任何想法吗?

谢谢你的帮助!

4

2 回答 2

0

听起来很像是在 django 和您新安置的数据库之间发生了一些事情。

只是为了从混合中消除 apache,您应该将其作为开发服务器运行(在某个随机端口上以阻止人们使用它)并查看是否仍有问题。如果你这样做了,那就是数据库。如果它的行为,它可能是 apache。

编辑,这看起来很有趣。您可以通过应用他的补丁(注释掉.close())来测试它,但还有其他类似的错误。

于 2009-08-19T14:18:39.397 回答
0

找到了!我在其他一些代码中使用 eventlet,并将我的一个模块导入到 django 模型中。所以 eventlet 接管并让一切都“休眠”。

于 2010-03-03T03:24:35.210 回答