Docker .Net核心应用程序随机停止响应。pid计数突然增加并停止
我的.Net核心应用程序托管在AWS上,它会随机停止响应。pid计数突然增加并停止。此应用程序正在使用saas模型,对其他应用程序的httpclient调用也太多。经过这么多的努力,我无法找到背后的根本原因Docker .Net核心应用程序随机停止响应。pid计数突然增加并停止,docker,asp.net-core,Docker,Asp.net Core,我的.Net核心应用程序托管在AWS上,它会随机停止响应。pid计数突然增加并停止。此应用程序正在使用saas模型,对其他应用程序的httpclient调用也太多。经过这么多的努力,我无法找到背后的根本原因 //call begins here using (var client = new HttpClient()) { client.DefaultRequestHeaders.Clear(); client.DefaultRequest
//call begins here
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Clear();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", access_token);
if (Entity.isJsonAcceptHeader) client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
else client.DefaultRequestHeaders.Add("Accept", "text/html");
if (Entity.Context != null)
client.DefaultRequestHeaders.Add("WebsiteGuid", GlobalFunctions.GetWebsiteGuidFromHeader(Entity.Context.Request));
else
client.DefaultRequestHeaders.Add("WebsiteGuid", WebSiteGuid);
if (Entity.Context != null)
client.DefaultRequestHeaders.Add("LanguageGuid", GlobalFunctions.GetLanguageGuidFromHeader(Entity.Context.Request));
else
client.DefaultRequestHeaders.Add("LanguageGuid", LanguageGuid);
HttpResponseMessage Res = await client.GetAsync(Entity.url);
if (Res.IsSuccessStatusCode)
{
response = await Res.Content.ReadAsStringAsync();
}
}
当我们看不到您的代码时,如何帮助诊断您的问题。你只提到了
HttpClient
调用,是吗?我是用using only调用的,但不确定我是否应该将HttpClient对象用作static。你不应该这样做,始终使用staticHttpClient
。