Używam szyn 3.2 + jednorożec + postgres DB i mam pytanie - jak jednorożec obsługuje połączenia DB?Jednorożec nie zamykaj połączeń DB
Jak rozumiem:
- jednorożec widły X procesu potomnego procesu głównego.
- każda konfiguracja procesu potomnego Połączenie DB - zamknij w before_fork, ustanów połączenie w after_fork.
- używamy połączenia na proces (jeśli używamy szyn połączeń DB, tworzymy Y (z database.yml) Połączenia DB na proces) - tzn. Jeśli proces działa (zawsze działa dopóki go nie zabijemy) utrzymujemy połączenie otwarte i każde żądanie internetowe korzysta z tego samego połączenia (które zostało otwarte w after_fork).
- otwarte połączenia będą wyświetlane w postgresie (lub dowolnym innym DB) jako nieaktywne lub aktywne.
Czy to prawda, czy coś przeoczyłem?