Dost pozdě na tu párty, ale dnes mi ve výrobě došla databázová připojení.
Jako mnoho lidí používám Sidekiq k provádění asynchronních úloh, jako je například odesílání e-mailů. Je důležité poznamenat, že Sidekiq běží jako vícevláknový proces.
Takže nejen jen mají aplikaci Rails s jedním vláknem, proto se tato odpověď přímo nevztahuje na položenou otázku, ale myslel jsem si, že by stálo za to něco říci, protože si myslím, že aplikace Rails s více vlákny jsou v dnešní době relativně normální.
To znamená, že musíte upravit velikost fondu takovým způsobem, abyste vytvořili dostatek připojení ke zpracování všech úloh, které lze zařadit do fronty a které mohou trvat déle než 5 sekund (výchozí časový limit pro čekání na připojení k databázi před vyvoláním chyby).