gpt4 book ai didi

c# - 使 WebAPI 操作异步?

转载 作者:太空狗 更新时间:2023-10-30 00:32:02 25 4
gpt4 key购买 nike

我有一个关于在 WebAPI/MVC Controller AJAX 请求上使用异步/等待是否有益的问题。

假设我有一个与 WebAPI 后端对话的 AngularJS 应用程序,我想获取一些数据。我对 WebAPI 进行了一些 AJAX 调用并等待结果。

对于客户端来说,这当然是Async。如果我将这些操作设为异步,现在对服务器有好处吗?

编辑

我刚找到这个:http://www.dotnetcurry.com/showarticle.aspx?ID=948 - 说是

编辑 - 尝试澄清让我试着说得更清楚些。如果我将 WebAPI 对服务层的所有调用都实现为异步(.NET 关键字)与“正常”相比,服务器上的处理器负载是否会减少?

如果所有方法都不是异步的,IIS 是否会生成更多线程,从而占用更多内存?

最佳答案

如果您的操作方法访问数据库或文件系统,或发出另一个网络请求(即需要等待 IO 的请求),那么在您的服务器负载很重的情况下使操作异步会有一些好处。

关于c# - 使 WebAPI 操作异步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20516213/

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