Web.py 中有没有办法在请求处理时检测和处理用户关闭的连接?
我尝试设置 unloadhook 处理程序,但在这种情况下它不会被调用。它仅在请求成功完成后调用:
class handler:
def __init__(self):
pass
def GET(self):
try:
while(True):
pass
except Exception, e:
logger.debug(e)
def unload():
logger.debug('unloaded')
try:
app = web.application(urls, globals())
app.add_processor(web.unloadhook(unload))
application = app.wsgifunc()
except Exception, e:
logger.debug(e)
我在浏览器中打开应用程序,当它在 while 循环中开始旋转时,我中断了请求,但没有抛出异常。