Vous n'êtes pas identifié(e).
Pages : 1
Salut,
je souhaite pouvoir supprimer une connexion par rapport à sa date .
Par exemple supprimer toutes celles qui ont plus d'une minute, voire plus de 30 secondes d'existance !
comment faire ?
Merci d'avance
Hors ligne
Il n'existe pas de paramètre pour ça. Le mieux est de créer un script qui va rechercher toutes les sessions en cours depuis un certain laps de temps. Une simple requête sur pg_stat_activity permet de le faire. Puis il faudra appeler la fonction pg_terminate_backend sur chacune de ces sessions. Le script sera déclenché par un scheduler (cron ou autres) toutes les minutes.
Guillaume.
Hors ligne
Il y aura sinon dans pg15 un nouveau paramètre idle_session_timeout qui pourrait répondre à votre besoin, mais ça ne sera pas utilisable avant l'automne 2022 malheureusement.
Julien.
https://rjuju.github.io/
Hors ligne
À moins que la fonctionnalité ait été retirée depuis la beta 2, c'est en version 14 que ce paramètre apparaît
Guillaume.
Hors ligne
En attendant vous pouvez essayer d'utiliser mon extension pg_timeout https://github.com/pierreforstmann/pg_timeout.
Dernière modification par pifor (03/08/2021 17:49:19)
Pierre
Hors ligne
Pages : 1