浅谈uWSGI, uwsgi, WSGI 的区别

本文详细介绍了WSGI、uwsgi和uWSGI之间的区别。WSGI是一种Web服务器与应用程序间的通信协议,定义了接口规范。uwsgi则是一种二进制协议,用于uWSGI服务器与其他网络服务器通信。uWSGI是一款实现了uwsgi和WSGI协议的Web服务器,提供多种配置方式和模块化设计,支持多种应用和技术。
摘要由CSDN通过智能技术生成

要注意 WSGI / uwsgi / uWSGI 这三个概念的区分。

  • WSGI是一种通信协议。

  • uwsgi是一种线路协议而不是通信协议,在此常用于在uWSGI服务器与其他网络服务器的数据通信。

  • 而uWSGI是实现了uwsgi和WSGI两种协议的Web服务器。

WSGI

WSGI是一种通信协议。WSGI 不是框架,也不是一个模块,而是介于 Web应用程序(Web框架)与 Web Server 之间交互的一种规范。只要大家都遵循WSGI规范实现 Web 框架,就可以 使用 Gunicorn 来运行,规范最早在 PEP333 中被提出。

WSGI 规定了Web服务器(Server)和应用程序(Application)双方各自需要实现什么接口,以便两者能完美的配合使用,这个和 USB Type-C 规范很像, 只要手机和充电线都遵循了 Type-C 接口规范, 大家的充电线就可以复用,不同的是充电谁快谁慢的问题,而苹果没有遵循Type-C规范,所以只有他自家的线才能充苹果手机。

一个完整的 Web 应用包含两部分,一个是服务器程序(Server),一个是应用程序(Application),服务器程序负责接收浏览器发送过来的请求,应用程序负责处理具体的业务逻辑。 比如我基于 Django 框架开发一个博客应用&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值