Ошибка тайм-аута при выполнении запроса в Entity Framework - PullRequest
0 голосов
/ 26 апреля 2018

Я получаю ошибку TimeOut в Entity Framework при выполнении запросов.

У меня есть API, у которого около 10 запросов в секунду и 10-12 методов базы данных вызываются внутри, поэтому я получаю ошибку тайм-аута.

Я посмотрел и обнаружил, что время ожидания по умолчанию составляет 30 секунд, поэтому я увеличил время ожидания до 5 минут, но теперь некоторые процессы перестают получать пул, и я начал получать ошибки:

System.Data.Entity.Core.EntityException: основной поставщик не удалось открыть.

System.InvalidOperationException: истекло время ожидания. Время ожидания истекло до получения соединения из пула. Это могло произойти из-за того, что все пулы подключений использовались и был достигнут максимальный размер пула.

Так, как я могу управлять этим сценарием? Как я могу играть между тайм-аутом выполнения и пулом?

...