fix: code wasnt making the download
This commit is contained in:
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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 };
|
||||||
|
|
||||||
Reference in New Issue
Block a user