Le pilote PDO PostgreSQL est construit au-dessus de la bibliothèque cliente libpq. Le pilote permet de passer des options de connexions libpq spécifiques dans la DSN sous forme de paires clé/valeurs, parmi lesquelles les options TCP keepalives.
Depuis doc PostgreSQL :
Exemple :
<?
$db = new PDO('pgsql:dbname=mydb;host=localhost;user=myuser;password=mypass;keepalives_idle=60');
?>