等待client.queryasync花费太长时间

时间:2020-03-09 05:02:18

标签: c# asp.net-mvc-4 salesforce salesforce-communities

嗨,我正在使用销售人员的开发人员来获取帐户详细信息,执行过程中我没有得到任何回复 等待,响应时间太长,销售人员对此等待的其他选择

var结果=等待client.QueryAsync(constants.AccountsQuery);

1 个答案:

答案 0 :(得分:3)

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

最有可能的是,这意味着在您的调用堆栈中,一些代码正在调用异步方法,然后阻止它返回的任务(使用.Result.Wait().GetAwaiter().GetResult()) 。解决方案是:don't block on asynchronous code。可以使用async all the way而不是阻止。将Result / Wait改为使用await,编译器会从那里引导您。