sihal_again a écrit a écrit :
je vais deja commencer par regarder la conf de mon serveur ... mais mon pb principal c'est que meme si je sais que j'ai un timeout disons d'une minute sur ma config, je ne sais pas si DBI et prévu pour contourner le pb, cad garder une session persistante.... enfin je me pose peut etre trop de question existentielles.
|
Si ta connexion tombe rapidement, tu en relance une, après avoir vérifié en pingant ta connexion si elle existe toujours ou pas
tout est indiqué dans le module Perl DBI :
Pour se connecter :
$dbh->connect("ma_base", "user", "pass" ) or die "Error access : $DBI::Err";
Pour se déco :
$dbh->disconnect();
Pour vérifier qu'une connexion est tjs active :
$rc = $dbh->ping();
if ($rc) { return 1; }
else { return 0; }
Valà, tu te met le test du ping dans une jolie petite fonction et roule ma poule, si ta fonction ne retourne rien, tu refais un $dbh->connect
---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO -> Google Pixel 9 PRO XL