google-app-engine cherrypy

Cómo ejecutar el servidor web CherryPy en Google App Engine



google-app-engine (3)

El artículo es un buen ejemplo, pero ahora está un poco desactualizado, ya que el parche ya no es necesario , la última versión de Cherrypy debería ejecutarse sin él, he conseguido que el ejemplo siguiente se ejecute en el entorno de desarrollo. He incluido cherrypy dentro de un archivo comprimido ya que el motor de la aplicación de Google tiene un límite de mil archivos por aplicación, también hace que sea más fácil de implementar.

También estoy usando el controlador de despacho cherrypy para enrutar la solicitud.

import sys sys.path.insert(0, ''cherrypy.zip'') import cherrypy import wsgiref.handlers class Root: exposed = True def GET(self): return "give a basic description of the service" d = cherrypy.dispatch.MethodDispatcher() conf = {''/'': { ''request.dispatch'': d } } app = cherrypy.tree.mount(Root(), "/",conf) wsgiref.handlers.CGIHandler().run(app)

Hasta ahora no he encontrado ningún problema en particular, pero he leído que algunas personas han tenido problemas con las sesiones.

El servidor web CherryPy supuestamente puede implementarse en Google App Engine.

¿Quién lo hizo y cómo fue la experiencia?

¿Qué esfuerzo especial se requirió (configuración, etc.)?

¿Lo recomendaría a otros?


Hay un buen artículo sobre cómo hacer esto aqui ahora aquí . Todavía no lo intenté, me quedé con django en App Engine, pero parece ser un buen ejemplo.


Ver Artículo boodebr.org (falta, pero aquí en la máquina Wayback ) Funciona para mí.

Si está buscando un ejemplo, busque la condición que acepta ServerMode.GAE en ServerInterface.auto en este ejemplo .