mik*_*gio 4 c# asp.net asp.net-core-mvc asp.net-core
我有一个像这样的简单动作:
[HttpGet]
public async Task<string> GetHtml()
{
Console.WriteLine("Run=======================================================");
await Task.Delay(5000);
Console.WriteLine("End=======================================================");
return "ok";
}
Run Code Online (Sandbox Code Playgroud)
我快速打开三个窗口,然后转到该 URL。我预计结果如下:
Run=======================================================
Run=======================================================
Run=======================================================
End=======================================================
End=======================================================
End=======================================================
Run Code Online (Sandbox Code Playgroud)
但是,事实并非如此!相反,结果是:
Run=======================================================
End=======================================================
Run=======================================================
End=======================================================
Run=======================================================
End=======================================================
Run Code Online (Sandbox Code Playgroud)
此外,当第一次运行完成后,第二次请求开始。为什么?
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |