Ich möchte eine WebAPI erstellen, die einfach 10 Sekunden warten. So verwende ich ASP.NET Core Web Application (. Net Core) Vorlage, und ValuesController.cs geändert, um für 10 Sekunden zu warten.Wie verarbeitet man einige HTTP-Sitzungen?
public IEnumerable<string> Get()
{
System.Threading.Thread.Sleep(10000);//add this row
return new string[] { "value1", "value2" };
}
Aber diese WebAPI hat ein Problem. Wenn einige Clients gleichzeitig auf WebAPI zugreifen, muss der zweite oder spätere Client länger als 10 Sekunden warten. Bitte sagen Sie mir, wie Sie zwei oder mehr Sitzungen bearbeiten.
Verwenden Sie eine Aufgabe statt eines Thread. –