CherryPy web服務器可以部署在Google App Engine中。如何在Google App Engine中運行CherryPy web服務器
誰做到了,有什麼感受?
需要做什麼特別的努力(配置等)?
你會推薦給別人嗎?
CherryPy web服務器可以部署在Google App Engine中。如何在Google App Engine中運行CherryPy web服務器
誰做到了,有什麼感受?
需要做什麼特別的努力(配置等)?
你會推薦給別人嗎?
的article就是一個很好的例子,但其略顯過時,現在作爲patch is no longer required,CherryPy的最新版本應該沒有它運行,我已經得到了以下的開發環境中運行的樣品。 我已經將cherrypy包含在一個zip文件中,因爲谷歌應用程序引擎每個應用程序有一千個文件的限制,這也使它更易於部署。
我還使用cherrypy dispatch處理程序路由請求。
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)
到目前爲止,我還沒有遇到過任何特定的問題,但我讀過一些人有過會議的問題。
請參閱 boodebr.org文章(失蹤,但是here on the Wayback machine)它適用於我。
如果您正在查找示例,請在this example中查找接受ServerInterface.auto中的ServerMode.GAE的條件。
嘿嘿,「在App Engine上卡住了Django」是對當前事態的恰當描述。 – bernie 2010-01-03 06:24:17
鏈接已死亡。 404 :-( – devsnd 2013-03-11 19:13:15