feat: 添加定时任务订阅自动缓存

This commit is contained in:
lyz05
2022-11-09 23:21:18 +08:00
parent 27a6604af2
commit 08ce841573
2 changed files with 22 additions and 5 deletions

View File

@@ -93,7 +93,6 @@ router.get('/', async function (req, res, next) {
}
});
// TODO: 定时任务
router.get('/cache', async function (req, res, next) {
const database = await updateDatabase();
let messages = [];

View File

@@ -1,8 +1,26 @@
const cron = require("node-cron");
const leancloud = require("../utils/leancloud");
const chai = require("chai");
const chaiHttp = require("chai-http");
const app = require("../app");
cron.schedule('* * * * *', () => {
// leancloud.add('Schedule',{})
console.log("running a task every minute");
});
function subcache() {
console.log("Running Cron Jobsubcache");
chai.use(chaiHttp);
chai.request(app)
.get('/sub/cache')
.end((err, res) => {
leancloud.add('Schedule', {name: 'subcache', result: res.text});
console.log(res.text);
});
}
cron.schedule('0 12 * * *', () => {
subcache();
});
console.log('schedule.js loaded');
if (!module.parent) {
subcache();
}