CPU 100%的问题排查和修复

//用户上传了大文件异步处理的时候获取body内容会出现cpu100%的情况,所以排除。
if (entity.req_ads.contains_x("xxxxxxxx") || entity.req_ads.contains_x("xxxxxx"))
{
	entity.req_para = "";
}
else
{
	//启用倒带功能,就可以让Request.Body可以再次读取 -- 20250118 use using method
	request.EnableRewind();

	using (var ms = new MemoryStream())
	{
		await request.Body.CopyToAsync(ms);
		entity.req_para = Encoding.UTF8.GetString(ms.ToArray());
	}

	request.Body.Position = 0;
}

  

 

done

 

posted @ 2025-04-11 15:36  liskov_design  阅读(8)  评论(0)    收藏  举报