From 7b2bfb26958dbe6bf7674ee52cfe903b1c994b1d Mon Sep 17 00:00:00 2001 From: Kerboul Date: Wed, 8 Jan 2025 15:29:37 +0100 Subject: [PATCH] =?UTF-8?q?Routine=20qui=20n'oblige=20pas=20le=20backend?= =?UTF-8?q?=20=C3=A0=20red=C3=A9marrer=20si=20la=20DB=20tombe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db.js | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/db.js b/db.js index 03dd305..286399f 100644 --- a/db.js +++ b/db.js @@ -1,5 +1,6 @@ const { Client } = require('pg'); +// Connexion à la base de données PostgreSQL const client = new Client({ host: '172.30.0.4', port: 5432, @@ -8,12 +9,16 @@ const client = new Client({ database: 'timelapse' }); -client.connect(err => { - if (err) { - console.error('Erreur de connexion à la base de données:', err); - return; - } - console.log('Connecté à la base de données PostgreSQL.'); -}); +function connectWithRetry() { + client.connect(err => { + if (err) { + console.error('Erreur de connexion à la base de données:', err); + setTimeout(connectWithRetry, 30000); // Réessayer après 30 secondes + } else { + console.log('Connecté à la base de données PostgreSQL.'); + } + }); +} -module.exports = client; +connectWithRetry(); +module.exports = client; \ No newline at end of file