uWSGI 是什么

fanly 问答 2019-08-28 13:59:26 阅读(...)

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个人收藏
走进科技生活方式

发表评论

登录后参与评论