0

上周,我在 Windows XP SP3 上成功尝试了带有 sdk 版本 1.7.6 和 python 2.7 的 Helloworld 示例。今天它根本不会运行并产生这个错误。

有人可以帮忙吗?

D:\helloworld>dev_appserver.py d:\helloworld
INFO     2013-03-24 20:16:18,187 sdk_update_checker.py:244] Checking for updates
 to the SDK.
INFO     2013-03-24 20:16:19,062 sdk_update_checker.py:272] The SDK is up to dat
e.
INFO     2013-03-24 20:16:19,421 api_server.py:152] Starting API server at: http 
://localhost:1868
INFO     2013-03-24 20:16:19,437 dispatcher.py:98] Starting server "default" run
ning at: http ://localhost:8080
INFO     2013-03-24 20:16:19,483 admin_server.py:117] Starting admin server at:
http ://localhost:8000
ERROR    2013-03-24 20:16:29,717 http_runtime.py:221] unexpected port response f
rom runtime ['before instance\r\n']; exiting the development server
INFO     2013-03-24 20:16:30,546 api_server.py:517] Applying all pending transac
tions and saving the datastore
INFO     2013-03-24 20:16:30,546 api_server.py:520] Saving search indexes
4

2 回答 2

1

您能否在以下位置提交错误: https ://code.google.com/p/googleappengine/issues/list

另外,您是否在 Python 安装中的库中添加了任何打印语句?

蒂姆霍夫曼的回应:“”“检查你的代码中没有任何打印语句。如果你这样做,他们将写入新的开发服务器不喜欢的标准输出,因为它使用标准输入/标准输出在主要任务和工人。""" 不正确。您的应用程序可以打印到 stdout 和 stderr。在您的情况下,看起来在您的应用程序加载之前正在打印到标准输出。

于 2013-03-25T23:45:20.390 回答
0

检查您的代码中没有任何打印语句。如果你这样做,他们将写入新的开发服务器不喜欢的标准输出,因为它使用标准输入/标准输出在主要任务和工作人员之间进行对话。您可以阅读更多关于新开发服务器功能的信息 - 以及如何使用 pdb 等进行调试

您可以通过运行 old_dev_appserver.py 来运行旧版本的服务器

于 2013-03-25T14:56:55.410 回答