128 votes

Existe-t-il un délai d'attente pour les connexions PostgreSQL inactives ?

1 S postgres  5038   876  0  80   0 - 11962 sk_wai 09:57 ?        00:00:00 postgres: postgres my_app ::1(45035) idle                                                                                 
1 S postgres  9796   876  0  80   0 - 11964 sk_wai 11:01 ?        00:00:00 postgres: postgres my_app ::1(43084) idle             

J'en vois beaucoup. Nous essayons de réparer notre fuite de connexion. Mais en attendant, nous voulons définir un délai d'attente pour ces connexions inactives, peut-être de 5 minutes maximum.

2voto

Delirante Points 56

Une autre option est de définir cette valeur "tcp_keepalives_idle". Plus d'informations dans la documentation https://www.postgresql.org/docs/10/runtime-config-connection.html .

1voto

pifor Points 6378

Une solution de contournement possible qui permet d'activer le délai de session de la base de données sans tâche planifiée externe consiste à utiliser l'extension pg_timeout que j'ai développé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X