码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Python | Django 为什么要使用 WSGI?


    在这里插入图片描述

    浅析WSGI

    • 概述
      • 什么是WSGI
      • 为什么要用 WSGI?

    概述

    了解Django 框架的人都知道一件事情,要将Web Application 部署的服务器上,就需要gunicorn 或者 uwsgi 等工具。这些工具的背后就是WSGI。

    什么是WSGI

    WSGI 是 Web Server Gateway Interface 的缩写,是一种网关协议。WSGI 定义了 web server 跟 python web application 之间沟通的规范。

    为什么要用 WSGI?

    在传统的 web server 中,像是 Nginx, Apache 是无法执行 Python Web Application 的。所以要想运行Python版本的 Web Application,就要用到 WSGI Server。

    从下图中,我们以 Django 搭配 gunicorn 为例,在 Django 中的 wsgi.py 文件里定义了一个 application 的变量,以使 gunicorn 能够调用 Django 程序。

    在这里插入图片描述
    WSGI 提供的是Web server 与 python web application 之间的访问规范,只要符合这项规范的任何一个 Web server,都能与符合规范的 Application 进行串接。这样就给开发人员提供了非常大的弹性,不用在担心 Web server 跟 Web Application 之间不相容。

    另一方面也能将 Web Server 与 Web Application 在开发上切割开来。因为开发 Web server 的人需要去处理多个请求进到 server 状况,但是 Web Application(framework) 的开发者,就不需要处理这种事情,可以更专注在 framework 及业务逻辑的开发。

  • 相关阅读:
    【R】R包MethylCal安装问题解决 Rtools is required to build R packages
    点的数量对迭代次数的影响
    Verilog 避免 Latch
    JS 之 事件Event对象详解(属性、方法、自定义事件)
    详解:整合SSM
    java计算机毕业设计开放式实验室预约系统源码+mysql数据库+系统+lw文档+部署
    使用正则表达式模块“re”遇到的错误
    3D打印机常用功能码
    WireShark抓包软件的使用 上海商学院 计算机网络 实验作业3
    力扣(LeetCode)864. 获取所有钥匙的最短路径(C++)
  • 原文地址:https://blog.csdn.net/alexwei2009/article/details/127619945
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号