CherryPy 웹 서버를 Google App Engine에 배포 할 수 있습니다.Google App Engine에서 CherryPy 웹 서버를 실행하는 방법
누구가 그 일을했으며 경험은 어떠 했습니까?
특별한 구성이 필요합니까 (구성 등)?
다른 사람에게 추천 하시겠습니까?
CherryPy 웹 서버를 Google App Engine에 배포 할 수 있습니다.Google App Engine에서 CherryPy 웹 서버를 실행하는 방법
누구가 그 일을했으며 경험은 어떠 했습니까?
특별한 구성이 필요합니까 (구성 등)?
다른 사람에게 추천 하시겠습니까?
article은 좋은 예이지만 약간은 구식 인 patch is no longer required으로 Cherrypy의 최신 버전을 실행해야합니다. 아래 예제는 개발 환경에서 실행 중입니다. Google App Engine에는 응용 프로그램 당 1,000 개 파일의 제한이 있으므로 zip 파일 내에 cherrypy를 포함 시켰습니다. 배포하기가 더 쉽습니다.
또한 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)
지금까지 특별한 문제는 발견하지 못했지만 일부 사람들은 세션에 문제가 있음을 읽었습니다.
(누락되었지만 here on the Wayback machine) boodebr.org 기사를 참조하십시오.
예제를 찾으려면 ServerInterface.auto의 ServerMode.GAE를 허용하는 조건을 this example에서 찾으십시오.
링크를 확인하십시오. 404가 표시됩니다. –
Hehe, "App Engine에서 Django로 고정"은 현재 상태에 대한 적절한 설명입니다. – bernie
링크가 작동하지 않습니다. 404 :-( – devsnd