gpt4 book ai didi

python - 这是一个怎样的 wsgi 中间件?

转载 作者:行者123 更新时间:2023-12-01 06:00:57 25 4
gpt4 key购买 nike

我以为我理解了 WSGI 规范。所以我正在查看这个 Django 模块 https://github.com/django/django/blob/master/django/middleware/locale.py我只是不明白它是如何实现 wsgi 中间件的,正如 pep0333 所解释的那样。

我期待某个地方有签名,例如

def __call__(self, environ, start_response)

以及一个调用另一个应用程序并处理其返回值的小例程。

有人可以解释一下中间件中的服务器位和应用程序在哪里吗?

最佳答案

Django 中间件与您的想法有点不同。它位于 django 堆栈内部。通过 django 中间件,您可以访问用户发出/接收的请求和响应的每个步骤。

https://docs.djangoproject.com/en/dev/topics/http/middleware/?from=olddocs

这仅发生在 django 中。 WSGI 负责处理请求并返回响应,但 django 为您提供了钩子(Hook),以便您在到达 django 后对其进行修改。

关于python - 这是一个怎样的 wsgi 中间件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10498416/

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