Web Server Gateway Interface,是一种协议规范. // 描述服务器怎么和应用程序通信
组成:
web server和application // web服务器和应用app
**
web server 负责接受客户端的请求,调用WSGI应用程序,传入environ(请求对象),start_response(负责返回响应)
application 负责处理请求,返回响应给服务器
**
注意:
wsgi要求application:
a> 应用程序是一个可调用对象 // 函数、类(实现__call__)
b> 应用程序必须接受2个参数 // environ和start_response
c> 应用程序必须返回可迭代的值
app.run --> werkzeug.serving.run_simple --> BaseWSGIServer--> HTTPServer --> socketserver.TCPServer --> socketserver.BaseServer
app.run()
run_simple(host, port, self, **options) // 启动服务器,内部会加载中间过程 判断static和debug等
__call__(self, environ, start_response) // 服务器调用应用程序,触发__call__
wsgi_app(self, environ, start_response) // 真正的wsgi处理程序
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站设计、网站制作、凌海网络推广、小程序定制开发、凌海网络营销、凌海企业策划、凌海品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;成都创新互联为所有大学生创业者提供凌海建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com