【问题标题】:Intermittent "Page Not Found" when using Django through Pydev通过 Pydev 使用 Django 时出现间歇性“找不到页面”
【发布时间】:2012-07-17 00:46:02
【问题描述】:

我最近开始与我认识的其他几个人一起在 Eclipse 中使用 Pydev 开发 Django,但由于这个我似乎无法调试的错误,我每天都会失去几个小时的工作效率。本质上,有时在启动我的 django 运行配置后,我会转到 URL http://127.0.0.1:8000/foo,它只是将我的回复吐出:

<h1>Page not found: /foo</h1>

起初我可以一直重现这种行为;每当我打开多个 Eclipse 工作区并关闭我的 Django 服务器一次时,服务器实际上并不会关闭,但它只会继续为未找到的页面提供服务,直到我关闭两个 Eclipse 实例。

停止这样做,它似乎工作,但它似乎间歇性地重新开始。发生这种情况时,它实际上不会停止发生,直到我关闭 eclipse,并且 eclipse.exe 进程将挂起(并继续服务器 Page not found 页面),直到我手动进入该进程并终止它。有时,这甚至无法修复它,并且在我第一次尝试重新启动 Django 时它会自行损坏。

我正在使用 PyDev 和 Eclipse 3.6.1 的稳定版本。

知道发生了什么吗?这令人难以置信的沮丧,尤其是因为我倾向于喜欢这个例外的 IDE。

【问题讨论】:

    标签: python django eclipse ide pydev


    【解决方案1】:

    您是否有机会使用运行配置来启动您的开发服务器?因为这也一直发生在我身上。当您从 IDE 中停止 django 并保留 http 端口时,似乎 eclipse 并没有完全关闭 django。从这个意义上说,您正在向僵尸服务器实例发送请求,因此未找到。从那以后,我求助于从命令行启动 django。我承认,这不是最漂亮的解决方案。

    【讨论】:

    • 是的!我是。我一直假设我一直在做……某事,因为与我一起工作的每个人也在使用它,并且没有这样的问题。如果我没有做错什么,这是一个非常讨厌的错误:\。
    猜你喜欢
    • 2017-07-22
    • 2013-06-15
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 2017-06-30
    • 2022-06-16
    • 2021-10-16
    相关资源
    最近更新 更多