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()
module.exports = async function cron() {
updateCategories.execute()
const oneDay = 1000 * 60 * 60 * 24
setImmediate(() => {
setInterval(() => {
updateCategories.execute()
}, oneDay)
}

View File

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