Я работал над небольшим модулем файлового менеджера в проекте, где список папок отображается в виде дерева. Я сделал все это в JavaScript. Каждый раз, когда я щелкаю узел, список данных выбирается в хранилище данных и заполняется во внешнем интерфейсе.
Но когда я развертываю приложение в IIS, после примерно 18 последующих щелчков IIS останавливается, и мне приходится переустанавливать его снова. При проверке средства просмотра событий я получил следующую ошибку
Тип исключения: InvalidOperationException
Сообщение об исключении: истекло время ожидания. Время ожидания истекло до получения соединения из пула. Это могло произойти из-за того, что все пулы подключений использовались и был достигнут максимальный размер пула.
Поэтому в строке подключения в web.config я установил пул в True и максимальный размер пула в 200, и проблема была решена.
Но мне интересно, будет ли хорошей практикой использовать размер пула соединений таким образом. Или как мы можем предотвратить открытие такого количества соединений.
Спасибо!