🤝 Йо, котаны, столкнулся с проблемой работы приложения в кубер кластере. Иногда отваливаются воркеры sidekiq или планировщика clockwork с ошибкой PG::UnableToSend: no connection to the server
🧟 Автоматический реконект с их стороны не происходит. Там сложный процессинг в БД творится и скорее всего некоторые idle транзакции не успевают за дефолтный лимит завершиться. Это нормально. Могу позволить чтобы соединение падало, главное, чтобы процесс сообразил что надо реконнект сделать. И вот тут нашел что в database.yml оказытся можно задать директиву reconnect: true
который по-умолчанию false
⚠️ НО! Говорят что тогда с целостностью Транзакций могут быть проблемы (что для нашего проекта неприемлимо). Хотя, как пример все приводят issues в MySQL, а у нас Постгря.
🙏 Не сталкивались с реконектом в связке с Постгрей? Как влияет на транзакционную целостность?