示例代码:
在程序启动时,添加以下代码:
ThreadPool.SetMinThreads(50, 50);
示例代码:
在 Startup.cs 中的 ConfigureServices 方法中添加 ThrottlingMiddleware:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddScoped
在 Configure 方法中启用 ThrottlingMiddleware:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { app.UseThrottling(); app.UseMvc(); }
示例代码:
在控制器中添加以下代码,使用 Task.Run 方法将繁忙的方法放在后台线程中处理:
public async Task
return View();
}