2008-12-18 16 views

Respuesta

0

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

+0

Hehe, "pegado con Django en App Engine" es una descripción adecuada de la situación actual. – bernie

+0

enlace está muerto. 404 :-( – devsnd

2

El article es un buen ejemplo, pero está un poco desactualizado ahora como el patch is no longer required, la última versión de Cherrypy debería funcionar sin él. He obtenido el ejemplo siguiente en el entorno de desarrollo. He incluido cherrypy dentro de un archivo comprimido ya que el motor de la aplicación Google tiene un límite de mil archivos por aplicación, también facilita su implementación.

También estoy usando el controlador de envío 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.

1

Ver boodebr.org artículo (falta, pero here on the Wayback machine) Funciona para mí.

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

+0

Por favor, compruebe su enlace: obtengo un 404. –