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

main()メソッドのCGIスタイルの代わりにWSGIアプリケーションを使用します。

于 2012-06-09T21:49:26.410 に答える
5

非常に特別なことをしているのでない限り、リモートURLを変更しないでください。

app.yamlに次のように入力するだけです。

builtins:
- remote_api: on
于 2012-06-10T05:57:51.077 に答える