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秒鐘。 請告訴我如何處理兩個或更多的會話。
使用一個任務,而不是一個線程。 –