在 Asp.net core 中,可以通过更改 HttpClient 的最大并发连接数来控制并发请求的数量。具体可以使用以下代码示例:
services.AddTransient(s =>
{
var handler = new HttpClientHandler()
{
MaxConnectionsPerServer = 20
};
return new HttpClient(handler);
});
在上面的示例中,我们使用 Transient 生命周期注册 HttpClient 并指定 MaxConnectionsPerServer 值为 20。这将允许每个服务器同时处理最多 20 个并发连接。根据需求,可以将该值设定为合适的数字。