【发布时间】:2014-08-21 05:52:07
【问题描述】:
我在客户端发起请求,然后我改变主意并致电xhr.abort()。
Django 对此有何反应?它会以某种方式终止线程吗?如果没有,我如何让 Django 停止浪费时间尝试响应中止的请求?如何优雅地处理?
【问题讨论】:
-
当调用
.abort()时,服务器通常会继续处理请求,它也会发送它,但客户端会忽略响应。我从来没有考虑过会发生什么,或者 Django 是否可以中止它自己的进程,但我认为不会。 -
我在想这样浪费服务器资源是一种耻辱......
-
这取决于浏览器。如果浏览器关闭连接,服务器应该终止线程。