原文转自云栖社区

我们知道Python有着许多的 Web 框架,而同时又有着许多的 Web 服务器(Apache, Nginx, Gunicorn等),框架和Web服务器之间需要进行通信,如果在设计时它们之间不可以相互匹配的,那么选择了一个框架就会限制对 Web 服务器的选择,这显然是不合理的。

那么,怎样确保可以在不修改Web服务器代码或网络框架代码的前提下,使用自己选择的服务器,并且匹配多个不同的网络框架呢?答案是接口,设计一套双方都遵守的接口就可以了。对python来说,就是WSGI(Web Server Gateway Interface,Web服务器网关接口)。其他编程语言也拥有类似的接口:例如Java的Servlet API和Ruby的Rack。

Web 服务器网关接口

相关文章:

  • 2021-11-29
  • 2021-12-24
  • 2021-11-13
  • 2021-12-27
  • 2021-09-12
  • 2021-06-20
  • 2021-07-23
猜你喜欢
  • 2021-06-24
  • 2021-08-25
  • 2021-10-19
  • 2021-10-19
  • 2021-11-13
  • 2021-08-08
  • 2022-12-23
相关资源
相似解决方案