上周,我在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
答案 0 :(得分:1)
请你提出错误: https://code.google.com/p/googleappengine/issues/list
另外,您是否在Python安装中向库中添加了任何打印语句?
蒂姆霍夫曼的回应: msgstr“”“检查你的代码中是否有任何打印语句。如果你这样做,他们会写入新的开发服务器不喜欢的stdout,因为它使用stdin / stdout在主要任务和工作者之间进行交谈。” “ 是不正确的。您的应用程序可以打印到stdout和stderr。在您的情况下,在加载应用程序之前,它似乎会打印到stdout 。答案 1 :(得分:0)
检查代码中是否有任何打印声明。 如果你这样做,他们会写入新的dev服务器不喜欢的stdout,因为它使用stdin / stdout在主任务和worker之间进行通信。您可以阅读有关新开发服务器如何运行的更多信息 - 以及如何使用pdb等进行调试
您可以通过运行old_dev_appserver.py
来运行旧版本的服务器