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; + } + } + } + - } }