WSGI--web服务器网关接口

2017-07-29  本文已影响0人  小草_fdba

英文全拼:web server gateway interface

WSGI介绍

WSGI是一个规范,定义了web服务器如何与Python应用程序进行交互,使得python写的web程序可以与web服务器对接起来
规范的目的:提升程序的可移植性

WSGI这个桥梁是如何工作的呢?

1.让web服务器知道如何调用python应用程序,并且将用户的请求告诉python程序
2.让python程序知道用户的请求具体是什么,以及如何返回结果给web服务器

WSGI中的角色

web服务器 server/gateway
应用程序端 application/framework
server端会收到用户的请求,然后发送给application端,结果会被封装成http请求发给客户端

server如何调用application

每个application的入口只有一个,所有客户端的请求都是从一个入口进入

WSGI中间层

WSGI middleware也是WSGI规范的一部分,middleware是server和application中间的一个应用(一般是python应用)

image.png

服务器架构部署

server--nginx
middleware--gunicorn
application--flask

推荐虾面的文章,技术小白看完后也能有些了解。
https://segmentfault.com/a/1190000003069785

上一篇 下一篇

猜你喜欢

热点阅读