diff --git a/db.js b/db.js index bbaa141..09cc56b 100644 --- a/db.js +++ b/db.js @@ -1,19 +1,29 @@ const { Client } = require('pg'); const client = new Client({ - host: '88.121.175.107', + host: 'kerboul.me', port: 5777, user: 'timelapse', password: 'timelapse', 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.'); -}); +const connectWithRetries = (retries) => { + client.connect((err) => { + if (err) { + console.error('Erreur de connexion à la base de données:', err); + if (retries > 0) { + console.log(`Tentative de reconnexion... (${retries} tentatives restantes)`); + setTimeout(() => connectWithRetries(retries - 1), 5000); // Réessayer après 5 secondes + } else { + console.error('Impossible de se connecter à la base de données après plusieurs tentatives.'); + } + return; + } + console.log('Connecté à la base de données PostgreSQL.'); + }); +}; + +connectWithRetries(5); module.exports = client;