【egg.js定时任务】,使用规则和配置

定时任务简单介绍:

可以让我们定时的去执行一些操作。比如定时的检测网站是否被篡改,定时的更新缓存、定时的爬取数据等。

官方文档:https://eggjs.org/zh-cn/basics/schedule.html

 

使用规则:在app目录下---->新建schedule目录

官方有三种定时任务的写法,这里只展示其中一种,简写的方式

var i=0;

module.exports={

    //配置定时任务
    schedule: {
        interval: '5s', // s:秒 m:分
        type: 'all', // 指定所有的 worker(进程)都需要执行
        disable:true // 设置为true的话,关闭此定时任务
    },

    //执行的方法
    async task(ctx) {

        ++i;
        console.log(i)

        //也可以通过ctx获取service或config下的数据,例如:

        var result=await ctx.service.news.getNewsList()
        console.log(result)
    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值