Хорошим примером является статья , но она немного устарела, так как патч больше не требуется , последняя версия Cherrypy должна работать без него, я получил Пример ниже работает в среде разработки.
Я включил cherrypy в zip-файл, так как механизм приложений Google имеет ограничение в одну тысячу файлов на приложение, а также упрощает его развертывание.
Я также использую обработчик отправки cherrypy для маршрутизации запроса.
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)
Пока что я не сталкивался с какими-либо конкретными проблемами, но я читал, что у некоторых людей были проблемы с сессиями.