リクエストの処理中にユーザーが閉じている接続を検出して処理する方法はWeb.pyにありますか?
アンロードフックハンドラーを設定しようとしましたが、この場合は呼び出されません。リクエストが正常に完了した後にのみ呼び出されます。
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ループでアプリが回転し始めたら、リクエストを中断しますが、例外はスローされません。