2012-06-09 1 views
6

staram się śledzić następujące wyjaśnienie: https://developers.google.com/appengine/docs/python/tools/uploadingdata#Downloading_and_Uploading_All_Datapobierania danych z AppEngine

ale gdy dodać do mojego app.yaml:

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

i próbuje zaktualizować aplikację, Dostaję :

błąd parsowania pliku yaml: Nieprawidłowy przedmiot: threadsafe nie może być włączony z obsługi CGI: $ PYTHON_LIB/google/AppEngine/ext/remote_api /handler.py

Błąd.

Co robię źle?

Dzięki!

BTW, to jest mój 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" 

Odpowiedz

13

Spróbuj czegoś podobnego

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

Które korzystania z aplikacji WSGI zamiast main() metoda stylu CGI.

+0

Dzięki! to działa. – Erez

5

Jeśli nie robisz czegoś BARDZO wyjątkowego, nie powinieneś zmieniać zdalnego adresu URL.

wystarczy umieścić następującą informację w app.yaml:

builtins: 
- remote_api: on