uWSGI 是什么

Fanly 2019-08-28 13:59:26
问答

uWSGI是一个“旨在开发用于构建托管服务的完整堆栈”的软件应用程序。uWSGI通常用于与Web服务器(如Cherokee和Nginx)一起提供Python Web应用程序,后者为uWSGI的本机uwsgi协议提供直接支持。

WSGI">uWSGI 是一个“旨在开发用于构建托管服务的完整堆栈”的软件应用程序。它以 Web 服务器网关接口命名,这是该项目支持的第一个插件。 uWSGI 通常用于与 Web 服务器(如 Cherokee 和 Nginx)一起提供 Python Web 应用程序,后者为 uWSGI 的本机 uwsgi 协议提供直接支持。

uWSGI

uWSGI 是一个 Web 服务器,它实现了 WSGI 协议、uwsgi、http 等协议。Nginx 中 HttpUwsgiModule 的作用是与 uWSGI 服务器进行交换。

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

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

uwsgi 协议是一个 uWSGI 服务器自有的协议,它用于定义传输信息的类型(type of information),每一个 uwsgi packet 前 4byte 为传输信息类型描述,它与 WSGI 相比是两样东西。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • Tengine

    Tengine是什么

    Tengine是由淘宝网发起的Web服务器项目。在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。
  • Python Web Server Gateway Interface

    WSGI是什么意思

    Web服务器网关接口(WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。自从WSGI被开发出来以后,许多其它语言中也出现了类似接口。
  • web2py

    web2py框架是什么

    Web2py是一个用Python编程语言编写的开源Web应用程序框架,允许Web开发人员使用Python对动态Web内容进行编程。 Web2py旨在帮助减少繁琐的Web开发任务。
  • Nginx

    Nginx 是什么

    Nginx 是异步框架的网页服务器,也可以用作反向代理、负载平衡器和 HTTP 缓存。 Nginx 是免费的开源软件,根据类 BSD 许可证的条款发布。
  • Gunicorn

    Gunicorn是什么

    Gunicorn(绿色独角兽)是一个用于UNIX的Python WSGI HTTP服务器。它是一个前叉工作者模型,从Ruby的Unicorn项目移植而来。 Gunicorn服务器与许多Web框架广泛兼容,轻松服务器资源并且速度相当快。
  • CherryPy

    CherryPy是什么

    CherryPy是一个使用Python编程语言的面向对象的Web应用程序框架。通过包装HTTP协议来快速开发Web应用程序,但保持在较低级别,提供的内容远不及RFC 7231中定义的内容。 CherryPy本身可以是Web服务器。