Показать сообщение отдельно
  #3 (permalink)  
Старый 16.04.2020, 16:28
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,734

У вас на каждый запрос к странице «/page=age» происходит соединение пула соединений с DB, при этом пул соединения не закрывает.

Возможно у меня недостаточно компетенции, но задам вопросы, которые у меня возникли:
1. При повторной попытке соединения пула к бд закрываются ли предыдущие соединения?
2. Не слишком ли затратно на каждый запрос соединятся с БД?
3. Почему вы не закрываете соединение вручную, если каждый запрос пытаетесь подключится к БД?

Я думаю проблема в том, что у Вас просто превышается лимит соединений с Pg, поэтому ничего не работает.
Из этого следует, что используемый Вами драйвер не закрывает пул соединений перед попыткой повторно подключится к БД или создает и возвращает новый пул соединений.
Непонятно, почему при ошибке подключения к бд нет уведомления о проблеме от драйвера.
Под драйвером я подразумеваю библиотеку "pg".
Ответить с цитированием