0

我创建了一个应用引擎端点 api,我正在使用 GoogleAppengineLauncher 加载它。该 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 运行时工程师指出了应该与新的 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 回答