0

GoogleAppengineLauncherを使用してロードしているapp-engineエンドポイントAPIを作成します。APIは正常に起動します。しかし、テストのためにapi explorerを読み込もうとすると、行が原因でエラーが発生しますfrom multiprocessing import Process。私の研究は私をこのサイトに導きました。しかし、それは私にはうまくいきません。誰かがこれを修正する方法を知っていますか?

from multiprocessing import Process
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/multiprocessing/__init__.py", line 84, in <module>
    import _multiprocessing
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/python/sandbox.py", line 861, in load_module
    raise ImportError
ImportError
INFO     2013-03-25 23:46:32,229 server.py:528] "POST /_ah/spi/BackendService.getApiConfigs HTTP/1.1" 500 -
INFO     2013-03-25 23:46:32,229 server.py:528] "GET /_ah/api/discovery/v1/apis HTTP/1.1" 500 60
4

1 に答える 1

1

このグループスレッドでは、Python 2.7 App Engineランタイムエンジニアの1人が、新しいPython 2.7スレッドサポートで動作する代替案(つまり、 futuresパッケージ)を指摘しています。

fetch_data_asyncまたは、関数を使用して、ブロックせずにBLOBから読み取ることもできます。

fetch_data_rpc = blobstore.fetch_data_async(...)
other_processing()
upload_url = fetch_data_rpc.get_result()
于 2013-03-26T06:04:06.900 に答える