2023-08-11 14:52:17 +00:00
|
|
|
import cron from 'node-cron'
|
|
|
|
import logger from './logger.mjs';
|
2023-08-11 15:38:02 +00:00
|
|
|
import checkAndPublish from './checkAndPublish.mjs';
|
2023-08-16 23:21:02 +00:00
|
|
|
import { isoDate } from './utilities.mjs';
|
2023-08-11 14:52:17 +00:00
|
|
|
|
2023-08-16 22:26:54 +00:00
|
|
|
export default function start(db){
|
2023-08-16 23:21:02 +00:00
|
|
|
process.env.TZ = 'Europe/Madrid'
|
2023-08-11 15:38:02 +00:00
|
|
|
logger.trace("start() called")
|
2023-08-16 23:21:02 +00:00
|
|
|
logger.trace(Date())
|
|
|
|
logger.trace(isoDate())
|
2023-08-16 22:26:54 +00:00
|
|
|
checkAndPublish(db)
|
2023-08-11 14:52:17 +00:00
|
|
|
cron.schedule('* * * * *', () => {
|
2023-08-16 22:26:54 +00:00
|
|
|
checkAndPublish(db)
|
2023-08-11 15:38:02 +00:00
|
|
|
logger.trace('one-minute cron call');
|
2023-08-11 14:52:17 +00:00
|
|
|
});
|
|
|
|
}
|