【发布时间】:2018-10-23 15:30:48
【问题描述】:
我是 .Net WebApi 的新手,因为我知道最好使用异步 API 而不是同步 API,但有什么区别? 如果 API 是同步的并且是从客户端调用的,而另一个客户端的另一个调用,正如我检查的那样,不会发生中断,并且两个调用将同时进行。那么,让它异步有什么好处呢?
更新:据我了解,如果请求数量很大,如果我使用异步,一些调用的等待时间会更少,因为有更多线程可用于运行任务(因为其中一些被释放等待数据库调用,或网络调用等)是真的吗?
【问题讨论】:
-
这里的异步/同步不是关于响应其他客户端,而是关于不阻塞服务器资源同时等待其他事情发生。通常,服务器正在等待例如数据库、其他网络调用、文件系统等
-
如果你“一直向下”异步,那么there is no thread
-
我知道由于重复或离题的原因必须关闭它,但我找不到任何!
-
@TheGeneral - 我在犹豫是否在“相关”部分使用this one
标签: c# asp.net-web-api