gpt4 book ai didi

asp.net-mvc - 异步操作方法

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

我正在查看 ASP.NET MVC 5 模板,我注意到许多操作并标记为异步:

public async Task<ActionResult> Login(LoginViewModel model, string returnUrl) { }

我应该什么时候对 MVC 操作执行此操作?它何时包含对数据库的访问?

如果我在操作中调用存储库,我是否还应该使用 Task 使其异步?

最佳答案

你的问题的核心是:我什么时候应该让我的 MVC Action 异步?见 http://blogs.msdn.com/b/rickandy/archive/2009/11/14/should-my-database-calls-be-asynchronous.aspx好好讨论这个问题。他只谈论数据库,但他的观点延续了下来。

本质上,几乎从不以异步方式调用数据库。

For database applications using async operations to reduce the number of blocked threads on the web server is almost always a complete waste of time.



不要被那些告诉你尽可能使用异步 IO 的人分心。异步现在风靡一时。许多非理性的建议正在传播。

关于asp.net-mvc - 异步操作方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19573653/

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