1

我最近开始与我认识的其他几个人一起在 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 pages),直到我手动进入该进程并终止它。有时,这甚至无法修复它,并且在我第一次尝试重新启动 Django 时它会自行中断。

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

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

4

1 回答 1

1

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

于 2012-07-19T09:48:08.633 回答