2012-06-09 7 views
6

estoy tratando de seguir esta explicación: https://developers.google.com/appengine/docs/python/tools/uploadingdata#Downloading_and_Uploading_All_Datadescarga de datos de App Engine

pero cuando agrego a mi app.yaml:

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

y tratando de actualizar mi aplicación, me estoy poniendo :

Error al analizar el archivo YAML: objeto no válido: multi-hilo no se puede activar con controlador CGI: $ PYTHON_LIB/google/appengine/ext/remote_api /handler.py

Error.

¿Qué estoy haciendo mal?

Gracias!

Por cierto, esta es mi 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" 

Respuesta

13

intentar algo así como

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

que utilizaría la aplicación WSGI en lugar del estilo método main() CGI.

+0

Gracias! funciona. – Erez

5

A menos que esté haciendo algo MUY especial, no debe cambiar la URL remota.

sólo hay que poner lo siguiente en el app.yaml:

builtins: 
- remote_api: on