1

我有 Django 安装,以前运行良好。现在它挂了 5 分钟,然后连接超时。

经过一番调查,我发现它在尝试反转模板中的 URL 时挂起。所以这里是总结:

  1. Devserver 在同一台机器上使用相同的代码可以正常工作
  2. Apache WSGI 下的 Django 对于没有 {% url %} 标记的模板可以正常工作(url 调度程序、视图处理程序、模板引擎)
  3. django shell 中的 reverse('search') 工作正常
  4. {% url search %} 挂起(不使用 CPU 或占用内存 - 只是挂起)

我还检查了缓存引擎(memcached)和 celery+rabbitMQ - 一切正常。

有任何想法吗?

4

2 回答 2

0

也许有些牵强,但在 1.5 {% url 'path.to.some_view' %} 中是这样做的(注意撇号。)看看这是否有效并没有什么坏处。

于 2012-11-19T17:45:25.077 回答
0

这似乎是 scipy 包的问题。出于某种原因,每当我安装 python-scipy 包(sudo apt-get install python-scipy)时,django 就会停止工作。仍然不知道为什么,但是在删除此包后,它又恢复了正常。

于 2012-11-19T22:12:18.343 回答