谁能解释一下在AsyncController上使用异步等待的执行差异或性能优势是什么(链接here实现异步。我搜索了互联网和Stackoverflow等,发现从MVC4开始,我们应该使用任务、异步等待等,而AsyncController已经成为过去(如果我误解了,请随时纠正我的错误)。
发布于 2018-02-24 07:28:04
现在异步控制器和标准控制器一样容易实现,多亏了任务库和async/await关键字,异步调用比以前更容易实现,更不容易出错。这就提出了另一个问题:不要过度使用它们。如果在执行短任务和大量请求的情况下进行异步操作,服务器在线程切换上花费的时间会比执行代码的时间多。因此,永远不要为了它而这么做,而是使用一些盐颗粒来做性能测试。
为了与MVC3兼容,在MVC4中删除了AsyncController。您还可以在等待异步模式下编写更简单的代码,这种方式比子类化AsyncController更好
https://stackoverflow.com/questions/48957555
复制相似问题