0
我想要构建一个简单等待10秒的WebAPI。 因此,我使用ASP.NET核心Web应用程序(.Net Core)模板,并将ValuesController.cs更改为等待10秒钟。如何处理一些HTTP会话?
public IEnumerable<string> Get()
{
System.Threading.Thread.Sleep(10000);//add this row
return new string[] { "value1", "value2" };
}
但是,这个WebAPI有一个问题。 当某些客户端同时访问WebAPI时,第二个或更晚的客户端必须等待超过10秒钟。 请告诉我如何处理两个或更多的会话。
使用一个任务,而不是一个线程。 –