学习WSGI
WSGi非常简单。它基本上是一个函数,看起来……
def application(environ, start_response) pass
接收到HTTP请求时调用该函数。
environ
包含各种数据(如请求URI等)。
start_response
是一个可调用函数,用于设置头。
返回值是网站的主体。
DEF应用程序(环境,启动响应):
启动响应(“200 OK”,[])
返回“…”
就这些了,真的……它不是一个框架,而是一个用于Web框架的协议。
对于创建站点,使用wsgi是
不
“正确的方法”——使用现有框架是……但是,如果您正在编写一个python web框架,那么使用wsgi绝对是正确的方法。
您使用的框架(Cherrypy、Django、Turbogears等)基本上是个人偏好。在每一个游戏中玩,看看你最喜欢哪一个,然后使用它。关于这个有一个stackoverflow问题(有一个很好的答案)。
"Recommendation for straight-forward python frameworks"