HttpClient長連接


private static readonly HttpClient _httpClient;
private ApiLoggerOptions _config;

static ApiLogger()
{
_httpClient = new HttpClient();
_httpClient.Timeout = new TimeSpan(0, 0, 10);
_httpClient.DefaultRequestHeaders.Connection.Add("keep-alive");
}

 

keep-alive關鍵字可以理解為一個長鏈接,超時時間也可以在上面進行設置,例如10秒的超時時間,當然並發量太大,這個10秒應該會拋棄很多請求

發送請求的代碼沒有了using,即這個httpclient不會被手動dispose,而是由系統控制它,當然你的程序重啟時,這也就被回收了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM