【问题标题】:How to clear django modules caching?如何清除 django 模块缓存?
【发布时间】:2011-11-28 04:04:15
【问题描述】:

当通过本地 Apache+wsgi 运行时,得到如下结果:

ImportError at /link/to/new-app
No module named views
/usr/lib/python2.6/dist-packages/django/utils/importlib.py in import_module
  35. __import__(name) 
/usr/lib/python2.6/dist-packages/site/apps/new-app/urls.py in <module>
  2. import views 

views 模块确实存在,你可以在 python shell 中导入它,它在 django dev web server 中运行正常。所以我想这是一个缓存问题。 尝试重新启动 Apache,删除所有 pyc 文件 + 触摸所有文件(在 django 目录和代码中),甚至重新启动机器,没有任何帮助。

Django 版本:1.2.4

有什么想法吗? 谢谢

【问题讨论】:

    标签: django


    【解决方案1】:

    您的网络服务器没有文件描述符。在启动 httpd 之前使用ulimit 增加可用的数量。

    【讨论】:

    • 我在哪里以及如何使用它?在 shell(Ubuntu)中尝试 ulimit 得到“无限”响应,但问题仍然存在
    • 在运行 httpd 的脚本中。见help ulimit
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-20
    • 1970-01-01
    • 2012-11-12
    相关资源
    最近更新 更多