2012-06-09 11 views
6

Ich versuche, diese Erklärung zu folgen: https://developers.google.com/appengine/docs/python/tools/uploadingdata#Downloading_and_Uploading_All_DataHerunterladen von Daten aus appengine

, aber wenn ich zu meinem app.yaml hinzufügen:

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

und versucht, meine app zu aktualisieren, ich bin immer :

Fehler yaml Datei Parsen: Ungültige Objekt: THREAD nicht mit CGI-Handler aktiviert werden kann: $ PYTHON_LIB/google/appengine/ext/remote_api /handler.py

Fehler.

Was mache ich falsch?

Danke!

BTW, das ist mein 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" 

Antwort

13

Probieren Sie etwas wie

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

, die die WSGI Anwendung anstelle der Methode main() CGI-Stil verwenden würde.

+0

Dank! Es klappt. – Erez

5

Wenn Sie nicht gerade etwas Besonderes tun, sollten Sie die Remote-URL nicht ändern.

einfach den folgenden in der app.yaml:

builtins: 
- remote_api: on 
Verwandte Themen