gpt4 book ai didi

python - wsgi 服务器由什么组成?

转载 作者:行者123 更新时间:2023-12-01 08:44:46 26 4
gpt4 key购买 nike

我正在阅读 WSGI 规范,并尝试从头开始实现一个简单的 WSGI 服务器,并在一个简单的 Flask 应用程序上对其进行了测试。目前是

  • 打开套接字监听器
  • 将每个传入连接传递给另一个线程来处理它
  • 处理程序解析请求,创建环境,将其传递给 Flask 应用对象,然后返回响应。

总的来说,它似乎有效。从概念上讲,真正的服务器还有什么作用,例如。 gunicorn 呢?我问的是基本功能,而不是支持更多功能(例如不同的协议(protocol))。是什么让服务器变得更好,例如。为什么gunicorn适合生产,而wsgiref不适合?

最佳答案

我的2c,让某些东西工作起来非常容易,只是HTTP是一个如此古老/复杂的标准,需要大量的工作才能让所有边缘情况正常工作

  • 它对 WSGI 客户端代码中的错误的容忍程度如何
  • HTTP 0.9、1.0、1.1 或 2/SPDY?
  • 如何处理每 10 秒发送一个字节的恶意客户端
  • 各种 Keep-Alive 和 Transfer-Encoding 变体似乎最终会消耗大量代码
  • 它也进行内容编码

关于python - wsgi 服务器由什么组成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53354372/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com