【发布时间】:2016-07-28 12:51:49
【问题描述】:
我想构建一个只需等待 10 秒的 WebAPI。 所以我使用 ASP.NET Core Web Application (.Net Core) 模板,并将 ValuesController.cs 更改为等待 10 秒。
public IEnumerable<string> Get()
{
System.Threading.Thread.Sleep(10000);//add this row
return new string[] { "value1", "value2" };
}
但是,这个 WebAPI 有问题。 当一些客户端同时访问 WebAPI 时,第二个或更高版本的客户端必须等待 10 秒以上。 请告诉我如何处理两个或更多会话。
【问题讨论】:
-
使用任务而不是线程。
标签: c# asp.net .net iis asp.net-web-api