ожидайте client.queryasyn c слишком долго - PullRequest
0 голосов
/ 09 марта 2020

Привет! Я использую команду разработчиков отдела продаж для получения сведений об учетной записи, я не получаю никакого ответа при выполнении await, ответ занимает слишком много времени, любой альтернативный вариант этого ожидания в отделе продаж

var results = await client.QueryAsyn c (constants.AccountsQuery);

1 Ответ

2 голосов
/ 10 марта 2020

это нормально работает в консольном приложении, в MVC 5 Controller, что дает Unlimited TImeout Issue

Скорее всего, это означает, что дальше по стеку вызовов, некоторый код вызывая асинхронный и затем блокируя возвращаемую задачу (используя .Result, .Wait() или .GetAwaiter().GetResult()). Решение: не блокировать асинхронный код . Вместо блокировки используйте async полностью . Измените Result / Wait, чтобы использовать вместо него await, и компилятор поможет вам оттуда.

...