Bonjour à tous,
J'ai une question par rapport au partage de BD avec postgres. Voici ma configruration:
- Process A lance un Process B
- Le Process B lance un serveur Postgres pour crée une BD dans un path spécifique.
- Le Process B lance plein de fils : Process B_i qui vont écrire dans cette BD en se connectant au serveur lancé par Process B
- Pendant ce temps là, le Process A va monitorer cette BD en se connectant au serveur lancé par le Process B, lire des données et les analyser.
Le problème arrive quand le Process B et ses fils ont terminé. Le Process B va alors arrêter le serveur qu'il a lancé alors que le Process A y est toujours connecté.
Mes contraintes sont les suivantes:
- Je doit embarquer le serveur postgres car il est généralement pas installé sur les machines sur lequelles les process tournent (un cluster de calcul)
- Le Process A ne doit pas lancer de serveur postgres, il laisse ça au Process B. D'une part pour choisir le path de la BD, d'une autre part pour que si le Process A plante, le B continue sans problèmes.
Quelqu'un aurait une idée sur comment faire ?
Merci d'avance,
MG
Partager