ASP.NET項目,有兩個類A和B均實現自IHttpHandler,A正常耗時要3秒,B耗時在毫秒級,在客戶端分別用兩個線程請求A和B,通過fiddler抓包觀察,請求時間幾乎同步,按理說AB應該互不干涉,誰先完成就返回,即B很快返回,A大概3秒后返回,但觀察下來幾乎都是3秒后一起返回,似乎B在等A,極少的情況下才會出現B先返回,但無論同時返回還是先后返回,A和B并不在同一線程執行(通過往響應頭寫線程id證實),這是為什么?如何讓它們之間不等待?
同時請求兩個ashx,為什么總是在最慢那個ashx完成時一起返回?
喵喵時光機
2019-05-21 10:26:54