我想构建一个只需等待10秒的WebAPI。 所以我使用ASP.NET核心Web应用程序(.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秒。 请告诉我如何处理两个或更多会话。
答案 0 :(得分:0)
使用await Task.Delay
是较新且首选的模式,而不是Thread.Sleep