WSGI servers-wsgiref

WSGI 是一种接口规定,服务器程序 只有实现了这种接口规定,才能和应用端程序(框架)很好的结合。
wsgiref就是一种服务端程序的一种,他在python3 里面内嵌了。

服务端程序

  • 规定:调用应用端程序
  • 应用端处理逻辑概要:
def run(application):
    environ = {}
    def start_response(status, response_headers, exc_info=None):
        pass
    result = application(environ, start_response)
    def write(data):
        pass
    for data in result:
        write(data)
  • 应用端概要
def application(environ,start_response)
      pass
  • 调用概要
run(application)

wsgiref

wsgiref实现了上面 run的功能。wsgiref.simple_server 提供了相关的方法

参考

服务端程序:https://wsgi.readthedocs.io/en/latest/servers.html
wsgiref:https://docs.python.org/3.6/library/wsgiref.html#examples
environ-variables一览:https://www.python.org/dev/peps/pep-0333/#environ-variables

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,853评论 18 139
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,034评论 1 3
  • 谈论WEB编程的时候常说天天在写CGI,那么CGI是什么呢?可能很多时候并不会去深究这些基础概念,再比如除了CGI...
    __七把刀__阅读 2,218评论 2 11
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,547评论 6 427
  • 早上正常起床站桩,已经成为一种习惯,每天几乎在固定的时间醒来,固定的时间站桩。我问自己,我的内心对此有所期待...
    归来心蓝阅读 260评论 0 2