gpt4 book ai didi

django - 忽略 Django 中的请求

转载 作者:行者123 更新时间:2023-12-01 22:18:40 25 4
gpt4 key购买 nike

让 Django 有选择地/有条件地忽略请求(不返回任何内容)并断开连接(不阻止以后的请求)的最有效方法是什么?

最佳答案

WSGI 应用程序通常不可能在不发送响应的情况下丢弃请求。不返回任何东西是一个错误,WSGI 服务器将响应一个适当的错误消息,表明应用程序没有按预期工作。即使您的 WSGI 服务器没有返回响应,您的 Web 服务器也会简单地将其作为超时处理并发送 504 网关超时。

如果您使用 nginx 作为面向公众的网络服务器,您可以从 Django 发送状态代码为 444 的响应,即 return HttpResponse(status=444)。如果 nginx 从上游服务器接收到此状态代码,它将丢弃请求而不进行响应。据我所知,nginx 是唯一提供此选项的网络服务器。

如果你不能使用 nginx,恐怕在网络服务器级别没有选择。

关于django - 忽略 Django 中的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41914813/

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