psql: FATAL: извините, слишком много клиентов уже, HEROKU - PullRequest
0 голосов
/ 24 января 2019

Я развернул приложение Rails на Heroku уже 2 года без проблем Сегодня сбой приложения.

Журнал рельсов:

/app/vendor/bundle/ruby/2.3.0/gems/pg-0.21.0/lib/pg.rb:56:in `initialize': FATAL:  sorry, too many clients already (PG::ConnectionBad)
FATAL:  sorry, too many clients already

Мое приложение rails v5.2.0

Я использую Heroku с 2 динамометром База данных является postgres с "Hobby Dev". Я стараюсь:

  • Чтобы обновить базу данных, но я получил ту же ошибку

    heroku addons:create heroku-postgresql:standard-0 --follow DATABASE_URL --app locabri
    Creating heroku-postgresql:standard-0 on ⬢ xxxx... !
    ▸    An error was encountered when contacting the add-on partner to create heroku-postgresql:standard-0: The database you are attempting to follow was not found.
    
  • для изменения DB_POOL в переменной env

  • heroku pg: info

    === DATABASE_URL
    Plan:                  Hobby-dev
    Status:                Available
    Connections:           0/20
    PG Version:            10.6
    Created:               2017-05-29 07:40 UTC
    Data Size:             138.8 MB
    Tables:                12
    Rows:                  5748/10000 (In compliance)
    Fork/Follow:           Unsupported
    Rollback:              Unsupported
    Continuous Protection: Off
    Region:                Europe
    Add-on:                postgresql-regular-79163
    

Но ничего не работает. Я ничего не могу сделать с базой данных, потому что не могу подключиться к ней и не знаю, как ее перезапустить. Спасибо за вашу помощь или вопрос

EDIT

  • heroku pg: killall не работает

РЕШЕНИЕ

Наконец-то я нашел решение, изменив доступную динамограмму!

  heroku ps:scale web=0
  heroku ps:scale web=2
  heroku restart

Теперь я могу проверить «утечку связи»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...