INNER CODE UNIT · JavaScript
setupCronJobs
ClickDevTech/CELERITY-panel · index.js:943
function setupCronJobs() {
// Collect stats every 5 minutes
cron.schedule('*/5 * * * *', async () => {
try {
logger.debug('[Cron] Collecting stats');
await syncService.collectAllStats();
// Save stats snapshot for charts
await statsService.saveHourlySnapshot();
} catch (error) {
logger.error(`[Cron] Stats collection failed: ${error.message}`);
}
});
// Health check every minute
cron.schedule('* * * * *', async () => {
try {
await syncService.healthCheck();