2012-06-09 35 views
6

tôi đang cố gắng để làm theo lời giải thích này: https://developers.google.com/appengine/docs/python/tools/uploadingdata#Downloading_and_Uploading_All_DataTải dữ liệu từ AppEngine

nhưng khi tôi thêm vào app.yaml tôi:

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

và cố gắng cập nhật ứng dụng của tôi, tôi nhận được :

Lỗi Phân tích tệp yaml: đối tượng không hợp lệ: threadsafe không thể bật với handler CGI: $ PYTHON_LIB/google/appengine/ext/remote_api /handler.py

Lỗi.

Tôi đang làm gì sai?

Cảm ơn!

BTW, đây là app.yaml tôi:

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" 

Trả lời

13

Hãy thử một cái gì đó giống như

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

Trong đó sẽ sử dụng ứng dụng WSGI thay cho main() phong cách phương pháp CGI.

+0

Cảm ơn! nó hoạt động. – Erez

5

Trừ khi bạn đang làm điều gì đó RẤT đặc biệt, bạn không nên thay đổi url từ xa.

chỉ cần đặt sau trong app.yaml:

builtins: 
- remote_api: on 
Các vấn đề liên quan