У меня проблема, когда мое приложение Rails развернуто в AWS ECS. Многие запросы завершаются sh с 200
, но есть некоторые (каждые, скажем, 50), завершают sh с 500
. В журнале написано:
ActiveRecord::ConnectionNotEstablished (No connection pool with 'primary' found.)
Я изменил свой пул (в database.yml
config) на 15, также установил RAILS_MAX_THREADS на 15, и действительно, сейчас это случается редко, но проблема все еще возникает .
Что мне здесь не хватает?
Ruby версия: 2.6.6 Postgres: 11.5
database.yml:
production:
adapter: postgresql
encoding: utf8
database: <%= ENV['DB_NAME'] %>
username: <%= ENV['DB_USERNAME'] %>
password: <%= ENV['DB_PASSWORD'] %>
host: <%= ENV['DB_HOSTNAME'] %>
port: <%= ENV['DB_PORT'] %>
pool: 25