0
是否可以從AsyncContext
知道它是否已完成,超時或仍在等待完成?如何檢測AsyncContext是否超時?
我知道有可能傾聽timeout
或complete
事件,但我不希望定義4 AsyncListener
偵聽器方法來記錄此信息。
是否可以從AsyncContext
知道它是否已完成,超時或仍在等待完成?如何檢測AsyncContext是否超時?
我知道有可能傾聽timeout
或complete
事件,但我不希望定義4 AsyncListener
偵聽器方法來記錄此信息。
如果我沒有弄錯Tomcat返回null
當AsyncContext.getRequest()
在超時時被調用AsyncContext
。
我現在不能確認這種行爲,而且它沒有記錄,因此應該被認爲是不安全的並且不便攜。
BTW Tomcat的就是這麼做的,因爲它重用HttpServletRequest
,一旦請求處理響應對象,就像它重新使用Servlet實例或線程。聽起來像我瘋狂的優化,但規範並不禁止...