gpt4 book ai didi

asp.net - 在ASP.NET MVC 5 Controller 方法中调试多个线程

转载 作者:行者123 更新时间:2023-12-03 13:19:16 25 4
gpt4 key购买 nike

我正在研究一个项目(ASP.NET MVC 5),当涉及到其业务逻辑时,该项目可能会出现某些竞赛危险,特别是当两个用户大约同时调用同一 Controller 方法时会发生什么。

因此,我决定通过在上述 Controller 方法中设置断点来进行测试,然后尝试通过从浏览器发送请求来达到该断点。然后我打开一个新选项卡,然后尝试再次加载我的网站,但是问题是它没有加载。

网站完全(所有页面)无响应,直到我释放断点。

在线程窗口中,我可以看到很少有未分配的工作线程,并且只有一个线程停留在断点处。

我正在使用Visual Studio 2015社区。

这是正常现象吗?如果是这种情况,我应该如何解决我的问题?

最佳答案

我认为您误解了调试在这里的工作方式。 Visual Studio完全可以完成预期的工作。它会在您的断点上停止所有执行,直到您释放它为止。在实际的生产环境中,或在没有断点的情况下进行调试时,您会看到它会同时返回到两者(据您所知,除非您进行了非常长时间的操作,在这种情况下,您应该使用异步/等待)。

实际上,它(IIS)会将请求排队并处理它们。

关于asp.net - 在ASP.NET MVC 5 Controller 方法中调试多个线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39039208/

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