Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
j'aimerai savoir comment je pourrais faire pour avoir plusieurs connexion en même temps avec PQconnectdb.
Est-ce-que si je fait PGconn * conn puis conn = PQconnectdb("..."), je pourrais utiliser conn[1], conn[2], conn[3]....conn[n] comme étant des connexions.
Hors ligne
Si vous définissez conn comme un tableau et que vous appelez plusieurs fois PQconnectdb, oui. Mais le code que vous proposez là ne le fait pas du tout.
Guillaume.
Hors ligne
comment ferrez vous par exemple pour un tebleau de 10 connexions :
Moi, je penche pour un truc comme ça :
PGconn * Tab_con[10] ;
for(i =0; i <10;i++) Tab_con[i] = PQconnectdb("...");
Hors ligne
J'ai pensé à cette solution pour envoyer une requete avec PQsendQueryPrepared sur une connexion differente qui n'est pas entrain d'executer une autre requete.
Hors ligne
Oui, je ferais un code de ce style. Avec une gestion des erreurs évidemment.
Guillaume.
Hors ligne
Bonjour,
si je décidais d'utiliser des threads pour paralléliser ce traitement, est-ce-que si un thread plante, tout le programme va palnter ?
Merci
Hors ligne
Tout dépend du plantage, tout dépend du codage, etc.
Guillaume.
Hors ligne
Merci,
c'est ce que je pensais, mais on m'a presque convaincu du contraire.
Si chque thread construit sa requetes avec ses propres variables et l'envoie, les riques que ça plante sont minums.
Hors ligne
Pages : 1