6

我试图遵循这个解释: https ://developers.google.com/appengine/docs/python/tools/uploadingdata#Downloading_and_Uploading_All_Data

但是当我添加到我的 app.yaml 中时:

- url: /remote_api
  script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
  login: admin

并尝试更新我的应用程序,我得到:

解析 yaml 文件时出错:对象无效:无法使用 CGI 处理程序启用线程安全:$PYTHON_LIB/google/appengine/ext/remote_api/handler.py

错误。

我究竟做错了什么?

谢谢!

顺便说一句,这是我的 app.yaml:

application: XXXX-my-application-name
version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /static
  static_dir: static

- url: /remote_api
  script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
  login: admin

- url: /favicon.ico
  static_files: static/favicon.ico
  upload: static/favicon.ico

- url: /.*
  script: main.app  # a WSGI application in the main module's global scope

libraries:
- name: django
  version: "1.3"
4

2 回答 2

13

尝试类似的东西

- url: /remote_api
  script: google.appengine.ext.remote_api.handler.application
  login: admin

这将使用 WSGI 应用程序而不是 main() 方法 CGI 样式。

于 2012-06-09T21:49:26.410 回答
5

除非您正在做一些非常特别的事情,否则您不应该更改远程 url。

只需将以下内容放入 app.yaml 中:

builtins:
- remote_api: on
于 2012-06-10T05:57:51.077 回答