crontab.js
945 Bytes
/**
* Created by Tommy Huang on 18/03/02.
*/
const schedule = require('node-schedule')
const Op = require('sequelize').Op
const config = require('config-lite')({
config_basedir: __dirname,
config_dir: 'config'
})
const iou = require('./controllers/iou')
//每天凌晨检查逾期借条
const overdueCheck = schedule.scheduleJob('0 0 22 * * *', async () => {
await iou.overdueCheck()
})
//每天凌晨检查过期未被确认的借条
const wastedCheck = schedule.scheduleJob('0 0 0 * * *', async () => {
await iou.expiredCheck()
})
//每天凌晨检查过期未被确认的借条
const overdueHint = schedule.scheduleJob('0 0 12 * * *', async () => {
await iou.overdueHint()
})
const overdueCheckTest = schedule.scheduleJob('*/5 * * * *', async () => {
await iou.overdueHint()
})
module.exports = {
overdueCheck: overdueCheck,
wastedCheck: wastedCheck,
overdueHint: overdueHint
// overdueCheckTest: overdueCheckTest
}