浙江省高等学校教师教育理论培训

微信搜索“毛凌志岗前心得”小程序

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

WSGI是一种协议规范,一个最简单的WSGI程序仅需要几行代码:

def application(environ, start_response):
     status = '200 OK'
     response_headers = [('Content-type','text/plain')]
     start_response(status, response_headers)
     return ['Hello']

点评或提问它有两个参数,environ和start_response。

点评或提问environ参数是一个内建的python字典类型, 用于传递变量,比如REQUEST_METHOD,各种中间件的扩展变量。

点评或提问start_response则是一个函数,参数为状态码和响应的header。

点评或提问函数的返回值是一个列表,也是网页的正文。

点评或提问WSGI简单易扩展,符合Python的哲学 -- Pythonic 。

点评或提问WSGI的基础上,延伸出各式各样的中间件,你可以组装出你需要的功能。事实上,世上所有的框架本来都只不过是一些零碎的组件,一定要拼凑在一起之后,才会成称为框架。

点评或提问只是,不要试图去找一个无所不能,举世无双的框架。

点评或提问很多人都错在了这一点,他们执着于框架的优劣。

点评或提问他们希望找一个好的框架,大幅提高开发效率,保证项目进度,超越性能瓶颈,消灭网站漏洞。

点评或提问他们在论坛上口水战,在博客中相互鄙视,自以为掌握了通往天国的钥匙。

点评或提问然而,“银弹”这两个字根本就不存在,那只不过是某些自大狂妄的人,心里的一种幻觉,他们迟早都必将死在自己的这种幻觉中。

点评或提问框架是程序员手中的兵器。

点评或提问兵器是死的。

点评或提问好的兵器,只有在最聪明的人的手里,才能显示其无比威力。

posted on 2010-09-11 21:23  lexus  阅读(353)  评论(0编辑  收藏  举报