Как отладить PSQLException: FATAL: извините, слишком много клиентов уже в Play

Я использую Play 2.6 со Scala, и что-то в моей программе поглощает соединения с моей базой данных Postgresql. Я продолжаю получать:

PSQLException: FATAL: sorry, too many clients already

В моей консоли. Я проверил свои максимальные соединения с

show max_connections;

И это по умолчанию 100, но я не должен есть это много. Каждый раз, когда я обращаюсь к базе данных в приложении, я использую предложенное:

myDB.withConnection { conn => \... do work with SQL here ...\ }

блок, который согласно документации должен освободить соединение, как только оно выходит из блока. Я не думаю, что что-то застревает в цикле, так как в противном случае другие части моего кода не будут выполняться. К сожалению, печатаемая трассировка стека показывает только "закулисные" вещи и не показывает, какой вызывающий абонент устанавливает соединение с БД. Любые идеи о том, как я могу найти преступника?

0 ответов

Другие вопросы по тегам