fix: code wasnt making the download

This commit is contained in:
daniel muniz
2025-02-26 12:24:40 -03:00
parent 4db9094584
commit ce61dc25b4
2 changed files with 18 additions and 10 deletions

View File

@@ -3,8 +3,10 @@ const { UpdateCategoriesUseCase } = require('./use-cases/update-categories-use-c
const updateCategories = new UpdateCategoriesUseCase() const updateCategories = new UpdateCategoriesUseCase()
module.exports = async function cron() { module.exports = async function cron() {
updateCategories.execute()
const oneDay = 1000 * 60 * 60 * 24 const oneDay = 1000 * 60 * 60 * 24
setImmediate(() => { setInterval(() => {
updateCategories.execute() updateCategories.execute()
}, oneDay) }, oneDay)
} }

View File

@@ -1,20 +1,26 @@
const { exec } = require("node:child_process") const { exec } = require("node:child_process");
class UpdateCategoriesUseCase { class UpdateCategoriesUseCase {
execute() { execute() {
return new Promise((_, reject) => { exec(`bin/gcf1dbmng.sh etc urldb_download`, { cwd: '/usr/local/gcf1' }, (error, stdout, stderr) => {
exec(`bin/gcf1dbmng.sh etc urldb_update`, { cwd: '/usr/local/gcf1' }, (error, stdout, stderr) => { if (error) {
if (error) { console.error('Erro no primeiro comando:', error);
console.error(error); return;
reject(error); }
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; return;
} }
console.log(stdout) console.log('Saída do segundo comando:', stdout2);
}); });
}); });
} }
} }
module.exports = { UpdateCategoriesUseCase } module.exports = { UpdateCategoriesUseCase };