等待客户端.queryasync花费的时间太长



嗨,我正在使用销售团队的开发人员来获取帐户详细信息,在执行时没有得到任何响应等待,响应时间太长,在销售人员中等待的任何替代方案

var results=等待客户端。QueryAsync(常量.AccountsQuery(;

这在控制台应用程序中运行良好,在MVC 5控制器中,它提供了无限TImeout问题

很可能,这意味着在调用堆栈的更上层,一些代码正在调用异步,然后阻塞它返回的任务(使用.Result.Wait().GetAwaiter().GetResult()(。解决方案是:不要阻塞异步代码。不要阻塞,而是一直使用async。将Result/Wait改为使用await,编译器将从那里为您提供指导。

最新更新