gpt4 book ai didi

c# - 为什么 ASP.NET Core 不能并行处理我的请求?

转载 作者:行者123 更新时间:2023-12-03 21:57:02 24 4
gpt4 key购买 nike

我有一个像这样的简单操作:

[HttpGet]
public async Task<string> GetHtml()
{
Console.WriteLine("Run=======================================================");
await Task.Delay(5000);
Console.WriteLine("End=======================================================");
return "ok";
}

我快速打开三个窗口,然后转到 URL。我希望结果看起来像:
Run=======================================================
Run=======================================================
Run=======================================================
End=======================================================
End=======================================================
End=======================================================

但是,不是!相反,结果是:
Run=======================================================
End=======================================================
Run=======================================================
End=======================================================
Run=======================================================
End=======================================================

此外,当第一次运行完成时,第二次请求开始。为什么?

最佳答案

因此,根据我在评论中的建议,您尝试使用 3 种不同的浏览器并按预期工作。所以问题出在浏览器方面。浏览器在如何管理与同一主机名的连接方面有其局限性。见 other thread欲了解更多信息

关于c# - 为什么 ASP.NET Core 不能并行处理我的请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61436547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com