【问题标题】:Django keeps restarting itself in development modeDjango 在开发模式下不断重启
【发布时间】:2011-04-15 16:01:29
【问题描述】:

Django 开发服务器不断重启,项目目录下的任何文件都没有任何差异。

下面是输出:

den@ev:~/calisma/ > python manage.py runserver 9000 -v 2 --traceback 验证模型... 发现 0 个错误

Django 版本 1.1.1,使用设置“myproject.settings” 开发服务器在http://127.0.0.1:9000/ 运行 使用 CONTROL-C 退出服务器。 验证模型... 发现 0 个错误

Django 版本 1.1.1,使用设置“myproject.settings” 开发服务器在http://127.0.0.1:9000/ 运行 使用 CONTROL-C 退出服务器。 验证模型... 发现 0 个错误

Django 版本 1.1.1,使用设置“myproject.settings” 开发服务器在http://127.0.0.1:9000/ 运行 使用 CONTROL-C 退出服务器。 验证模型... 发现 0 个错误

Django 版本 1.1.1,使用设置“myproject.settings” 开发服务器在http://127.0.0.1:9000/ 运行 使用 CONTROL-C 退出服务器。

^C

很可能它不喜欢项目文件中的某处 但无法让它扼杀出什么问题。

有什么建议吗?

【问题讨论】:

    标签: django reload restart


    【解决方案1】:
    • 删除所有.pyc文件
    • 使用manage.py runserver --noreload
    • 对空项目尝试相同的操作。或者只是禁用所有 INSTALLED_APPS 设置。

    它多久重新加载一次?立即,每X秒,随机?

    【讨论】:

    • 全部完成 :) 没有变化。我还有其他项目,在开发服务器上运行没有问题。当我关闭它时,这个项目也没有问题。但是今天,没有任何更改,它只是在每次启动后 2 秒内定期重新加载。
    • nah.. 达到了文件描述符限制!通过用“print 'blah'”装饰到basehttpserver 的所有地方进行强力调试,表明没有任何问题。我已经关闭了一些其他程序,服务器现在没有连续重启。该死的你fdlimit!
    【解决方案2】:

    首先确保您的计算机的日期配置正确(最新),如果它没有更新,然后重试运行服务器。 如果它仍然不起作用,我建议您在等待找到解决方案时使用选项 --noreload 运行服务器,但在我的情况下,这与设置日期解决我的问题的方法完全相同。

    【讨论】:

      猜你喜欢
      • 2020-03-06
      • 2016-09-27
      • 1970-01-01
      • 1970-01-01
      • 2018-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多