#ruby-on-rails #database-connection #connection-pooling #sidekiq
Вопрос:
Я управляю puma, sidekiq и ruby-часами. рубиновые часы вызываются с rails runner
помощью . Если я сделаю что-то вроде перезапуска своей базы данных, puma и sidekiq разберутся в этом и снова подключатся. Но рубиновые часы этого не делают. Почему это происходит? Являются ли puma и sidekiq каким-то образом экземплярами пула баз данных с конфигурацией, позволяющей повторно подключиться?
Ответ №1:
Ответ заключается в том, что rails runner не запускает код в исполнителе или загрузчике. Это решило проблему.