0

先週、WindowsXPSP3でsdkリリース1.7.6とpython2.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インストールのライブラリにprintステートメントを追加しましたか?

Tim Hoffmanの応答: "" "コードにprintステートメントが含まれていないことを確認してください。そうすると、新しい開発サーバーがstdin / stdoutを使用してメインタスクとの間で通信するため、新しい開発サーバーが気に入らないstdoutに書き込みます。ワーカー。"""は正しくありません。アプリケーションはstdoutとstderrに印刷できます。あなたの場合、アプリケーションがロードされる前に何かがstdoutに出力されているように見えます。

于 2013-03-25T23:45:20.390 に答える
0

コードにprintステートメントが含まれていないことを確認してください。これを行うと、新しい開発サーバーがstdin / stdoutを使用してメインタスクとワーカーの間で通信するため、新しい開発サーバーが気に入らないstdoutに書き込みます。新しい開発サーバーがどのように機能するか、そしてpdbなどを使用したデバッグがどのように機能する必要があるかについて詳しく読むことができます

代わりにold_dev_appserver.pyを実行することで、古いバージョンのサーバーを実行できます。

于 2013-03-25T14:56:55.410 に答える