mirror of
https://github.com/lyz05/danmaku.git
synced 2026-07-05 19:56:07 +08:00
feat: 添加定时任务订阅自动缓存
This commit is contained in:
@@ -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 = [];
|
||||
|
||||
@@ -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 Job:subcache");
|
||||
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();
|
||||
}
|
||||
Reference in New Issue
Block a user