From 14fbdc348afca246170469af580210099fee1a3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=CE=A3lie=20*?= <44349276+tetelie@users.noreply.github.com> Date: Fri, 27 Feb 2026 20:29:54 +0100 Subject: [PATCH] add 24h loop --- src/main/java/fr/tetelie/crawler/Crawler.java | 26 ++++++++++++++++--- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/src/main/java/fr/tetelie/crawler/Crawler.java b/src/main/java/fr/tetelie/crawler/Crawler.java index 96bee49..8cabf84 100644 --- a/src/main/java/fr/tetelie/crawler/Crawler.java +++ b/src/main/java/fr/tetelie/crawler/Crawler.java @@ -19,11 +19,29 @@ public class Crawler { // Si pas de connexion à la base de donnée on s'arrête ici if(!isConnected){return;}; - // On ajoute les images pour les nouveaux produits qui en ont pas encore - DatabaseConfig.getInstance().updatesAllMissingImages(); + // On request les prix de tous les produits et on les inject dans la bdd - DatabaseConfig.getInstance().updateAllPrices(); + //DatabaseConfig.getInstance().updateAllPrices(); + + while (true) { + System.out.println("Début d'un cycle de mise à jour..."); + // On ajoute les images pour les nouveaux produits qui en ont pas encore + DatabaseConfig.getInstance().updatesAllMissingImages(); + + + // On request les prix de tous les produits et on les inject dans la bdd + DatabaseConfig.getInstance().updateAllPrices(); + + System.out.println("Cycle terminé. Sommeil de 24 heures..."); + try { + // Attend 24 heures avant le prochain scan (en millisecondes) + Thread.sleep(24 * 60 * 60 * 1000); + } catch (InterruptedException e) { + break; + } + } + } + - } }