问题是这样的:
我在Eclipse中创建了一个由PyDev提供的Google-App-Engine的HelloWorld演示,然后我运行了演示项目,我浏览了localhost:8080并且它成功了。
然后我停止了项目并再次启动它(或者只是重启它) 通过按钮,浏览器无法显示我的页面 localhost:8080,浏览器一直在询问响应和 无法得到它。
我用Google搜索了大约5个小时。最后,我找到了哪里 问题在于。首先,当helloworld项目启动时,将在taskmgr中添加2个python.exe进程。从PyDev终止项目时,有 没有错误标志,但只有1个python.exe进程终止,另一个仍然保持,即使你关闭Eclipse。所以 这些python.exe仍然可以控制端口8080和新的 由重新启动操作创建的python.exe实例无法使用 端口8080.因此,浏览器无法获得响应。如果你 继续做重启项目,python.exe的数量 任务列表可能会变成10+。我已经尝试使用Windows cmd启动项目,当项目开始时2个进程启动,2个进程在终止进程时终止。
将项目使用的端口8080更改为其他人无法解决 问题。如果您使用Google的客户端启动和停止 谷歌应用内广告引擎。它运行良好,没有额外的python.exe 流程仍保留在任务列表中。
顺便说一下,我试图将这些软件更新到最新版本 现在,重新安装它们。但问题仍然存在。
我尝试使用pythonw.exe而不是python.exe作为 翻译,这个问题仍然存在。
以下是一些环境数据:
根据我上面提到的那些细节,我可以相信问题来自PyDev,但我找不到解决方案或将问题提交给PyDev项目团队的方法。