From ce61dc25b4c4f715e9604f104dcaa9ae2a4de3b1 Mon Sep 17 00:00:00 2001 From: daniel muniz Date: Wed, 26 Feb 2025 12:24:40 -0300 Subject: [PATCH] fix: code wasnt making the download --- src/cron.js | 4 +++- src/use-cases/update-categories-use-case.js | 24 +++++++++++++-------- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/src/cron.js b/src/cron.js index ab71740..b94dcb9 100644 --- a/src/cron.js +++ b/src/cron.js @@ -3,8 +3,10 @@ const { UpdateCategoriesUseCase } = require('./use-cases/update-categories-use-c const updateCategories = new UpdateCategoriesUseCase() module.exports = async function cron() { + updateCategories.execute() + const oneDay = 1000 * 60 * 60 * 24 - setImmediate(() => { + setInterval(() => { updateCategories.execute() }, oneDay) } diff --git a/src/use-cases/update-categories-use-case.js b/src/use-cases/update-categories-use-case.js index df40dfc..7855d14 100644 --- a/src/use-cases/update-categories-use-case.js +++ b/src/use-cases/update-categories-use-case.js @@ -1,20 +1,26 @@ -const { exec } = require("node:child_process") +const { exec } = require("node:child_process"); class UpdateCategoriesUseCase { execute() { - return new Promise((_, reject) => { - exec(`bin/gcf1dbmng.sh etc urldb_update`, { cwd: '/usr/local/gcf1' }, (error, stdout, stderr) => { - if (error) { - console.error(error); - reject(error); + exec(`bin/gcf1dbmng.sh etc urldb_download`, { cwd: '/usr/local/gcf1' }, (error, stdout, stderr) => { + if (error) { + console.error('Erro no primeiro comando:', error); + return; + } + + console.log('Saída do primeiro comando:', stdout); + + // Executa o segundo comando após o primeiro ter sido concluído + exec(`bin/gcf1dbmng.sh etc urldb_update`, { cwd: '/usr/local/gcf1' }, (error2, stdout2, stderr2) => { + if (error2) { + console.error('Erro no segundo comando:', error2); return; } - console.log(stdout) + console.log('Saída do segundo comando:', stdout2); }); }); } } -module.exports = { UpdateCategoriesUseCase } - +module.exports = { UpdateCategoriesUseCase }; \ No newline at end of file