2012-06-09 15 views
6

sto cercando di seguire questa spiegazione: https://developers.google.com/appengine/docs/python/tools/uploadingdata#Downloading_and_Uploading_All_DataIl download di dati da AppEngine

ma quando aggiungo alla mia app.yaml:

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

e cercando di aggiornare la mia app, sto ottenendo :

Errore analisi del file YAML: oggetto non valido: threadsafe non può essere abilitato con gestore CGI: $ PYTHON_LIB/google/appengine/ext/remote_api /handler.py

Errore.

Cosa sto sbagliando?

Grazie!

BTW, questo è il mio 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" 

risposta

13

provare qualcosa di simile

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

Che sarebbe utilizzare l'applicazione WSGI al posto del main() in stile metodo di CGI.

+0

Grazie! Funziona. – Erez

5

A meno che non si stia facendo qualcosa di MOLTO speciale, non si dovrebbe modificare l'URL remoto.

basta inserire il seguente nel app.yaml:

builtins: 
- remote_api: on 
Problemi correlati