Django 启动源码

handler = self.get_handler(*args, **options)

run(self.addr, int(self.port), handler,ipv6=self.use_ipv6, threading=threading)

总结 
environ这个变量在django的WSGIServer和WSGIRequestHandler中扮演这非常重要的角色,因为所有的客户端ip请求的URLcookiesessionheader等等信息都保存在其中。

WSGIServer: 用于处理socket请求和对接WSGIRequestHandler。
WSGIRequestHandler:针对environ进行预处理和对接WSGIServerHandler。
ServerHandler: 用于执行应用程序(application)和返回响应给WSGIServer。

posted @ 2018-03-28 20:17  TAMAYURA  阅读(118)  评论(0编辑  收藏  举报