美文网首页
WSGI--web服务器网关接口

WSGI--web服务器网关接口

作者: 小草_fdba | 来源:发表于2017-07-29 14:09 被阅读0次

英文全拼: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

相关文章

  • WSGI--web服务器网关接口

    英文全拼:web server gateway interface WSGI介绍 WSGI是一个规范,定义了web...

  • 一些常识

    1.Python Web服务器网关接口(Python Web Server Gateway Interface,简...

  • wsgi 与 asgi

    什么是wsgi Web服务器网关接口(Python Web Server Gateway Interface,缩写...

  • 1. Flask基础知识

    1. Flask的web服务器 1)WSGI Python Web服务器网关接口(Python Web Serve...

  • WSGI

    全称为Web Server Gateway Interface,即 Web服务器网关接口。是一种标准接口规范,规定...

  • FastCGI

    什么是CGI CGI全称"通用网关接口"(Common Gateway Interface),用于HTTP服务器与...

  • WSGI

    简介 Web服务器网关接口(WSGI)是用于Python编程语言的Web服务器(Web Server)和Web应用...

  • SpringCloud 之 Zuul(网关)

    概述 网关 Api(接口) Gateway(网关)--接口网关:接口是没有界面的 网关概念: 相当于客户端发送的请...

  • CGI、FastCGI和php-fpm概念和区别

    CGI CGI(Common Gateway Interface),公共网关接口,它是Web服务器与外部应用程序(...

  • WSGI,uwsgi, uWSGI理解

    WSGI 全称:Web Server Gateway Interface 翻译过来就是Web服务器网关接口;WSG...

网友评论

      本文标题:WSGI--web服务器网关接口

      本文链接:https://www.haomeiwen.com/subject/rhctlxtx.html