Python Django如何识别从客户端关闭的连接 简单的是,考虑到我在Django REST框架中有这样的观点: @api_视图(['GET'])) def测试(请求): 时间。睡眠(20) 尝试: 返回响应({“a”:“b”}) 除例外情况外: 打印(“做某事”)

Python Django如何识别从客户端关闭的连接 简单的是,考虑到我在Django REST框架中有这样的观点: @api_视图(['GET'])) def测试(请求): 时间。睡眠(20) 尝试: 返回响应({“a”:“b”}) 除例外情况外: 打印(“做某事”),python,django,django-3.0,Python,Django,Django 3.0,现在假设我在浏览器中,导航到此视图的URL以访问它,然后仅在5秒后(不是20秒)关闭浏览器,然后在15秒后,我肯定会以ConnectionAbortedError结束 我的问题是,我怎样才能发现客户端出现的那些意外的连接关闭错误,并在我的catch块中执行一些额外的操作?据我所知,您想知道用户是否在线,所以要实现这种情况,您必须使用WebSocket。了解django频道-

现在假设我在浏览器中,导航到此视图的URL以访问它,然后仅在5秒后(不是20秒)关闭浏览器,然后在15秒后,我肯定会以
ConnectionAbortedError
结束


我的问题是,我怎样才能发现客户端出现的那些意外的连接关闭错误,并在我的catch块中执行一些额外的操作?

据我所知,您想知道用户是否在线,所以要实现这种情况,您必须使用WebSocket。了解django频道-