mirror of
https://github.com/R0m1k3/noteflow.git
synced 2026-10-18 12:49:29 +02:00
fix: Move scheduler to services folder to resolve module not found error
This commit is contained in:
1 parent
a43910c01b
commit
bb3f3013cc
2 files changed
+4
-4
No files matched your search
@@ -1,35 +0,0 @@
|
||||
const recurringTodosController = require('../../controllers/recurringTodosController');
|
||||
const logger = require('../../config/logger');
|
||||
|
||||
function startScheduler() {
|
||||
logger.info('Démarrage du planificateur de tâches...');
|
||||
|
||||
// Vérification toutes les heures
|
||||
setInterval(async () => {
|
||||
try {
|
||||
logger.debug('Vérification périodique des tâches récurrentes...');
|
||||
const result = await recurringTodosController.generateTodos(); // All users
|
||||
if (result.generated > 0) {
|
||||
logger.info(`Tâches récurrentes auto-générées: ${result.generated}`);
|
||||
}
|
||||
} catch (error) {
|
||||
logger.error('Erreur dans le planificateur:', error);
|
||||
}
|
||||
}, 60 * 60 * 1000); // 1 heure
|
||||
|
||||
// Allow start check after a slight delay to ensure DB is ready
|
||||
setTimeout(async () => {
|
||||
try {
|
||||
const result = await recurringTodosController.generateTodos();
|
||||
if (result.generated > 0) {
|
||||
logger.info(`Tâches récurrentes auto-générées (démarrage): ${result.generated}`);
|
||||
} else {
|
||||
logger.info('Aucune tâche récurrente à générer au démarrage.');
|
||||
}
|
||||
} catch (error) {
|
||||
logger.error('Erreur dans le planificateur (démarrage):', error);
|
||||
}
|
||||
}, 5000); // 5 sec delay
|
||||
}
|
||||
|
||||
module.exports = { startScheduler };
|
||||
Reference in new issue
Block a user