Я получаю ошибку TimeOut в Entity Framework при выполнении запросов.
У меня есть API, у которого около 10 запросов в секунду и 10-12 методов базы данных вызываются внутри, поэтому я получаю ошибку тайм-аута.
Я посмотрел и обнаружил, что время ожидания по умолчанию составляет 30 секунд, поэтому я увеличил время ожидания до 5 минут, но теперь некоторые процессы перестают получать пул, и я начал получать ошибки:
System.Data.Entity.Core.EntityException: основной поставщик не удалось открыть.
System.InvalidOperationException: истекло время ожидания. Время ожидания истекло до получения соединения из пула. Это могло произойти из-за того, что все пулы подключений использовались и был достигнут максимальный размер пула.
Так, как я могу управлять этим сценарием? Как я могу играть между тайм-аутом выполнения и пулом?