我有一個運行在負載平衡器後面的ASP.NET Web API應用程序。某些客戶端保持HTTP繁忙連接時間過長,造成不必要的關聯並導致某些服務器實例負載過重。爲了解決這個問題,我希望在短時間內優雅地關閉一個正在做太多請求的連接(從而迫使客戶重新連接並選擇一個不同的服務器實例),同時保持低流量連接無限期地活動。因此我不能使用靜態配置。ASP MVC:我可以以編程方式刪除客戶端連接嗎?
是否有一些API可以調用來標記請求以「回答此問題然後關閉連接」?或者我可以簡單地添加ASP.NET將看到的Connection: close
HTTP標頭併爲我關閉連接?
我很想知道如何告訴請求來自同一個HTTP連接? – David
好問題。我希望能得到答案! – fernacolo
@David你一定可以知道他們來自哪個IP地址,但是可能的話,如果你有來自同一家公司的100個用戶,那麼他們都是相同的IP地址,你將全部放棄。 – Neil