我有一个等待第三方子系统的 MVC4 应用程序。每个请求需要 2 到 5 秒。通信是通过 WCF 完成的,我使用 NET 4.5。
目前我等待与答案同步并显示结果。收到结果后的所有 sql 查询都不能在 async 和 await 之间移动,因为它们取决于结果。
无论如何应用 AsyncAwait 模式是否有意义?
它会减少 IIS 内的线程数量吗?
样本:
client2 = new ServiceReference2.Service1Client();
string res = await client2.GetHello2Async();