系统、网站、API站点,简单高效开发

平台介绍 >> 定时任务主函数配置

定时任务主函数配置

JS代码必须是在执行文件夹下才能生效,
单数据库:jscode/develop/crond/目录下js代码:如:crond_xxx.js,函数名必须是crond_xxx开头
多数据库(user为例):jscode/develop/user/crond/目录下js代码:如:user_crond_xxx.js,函数名必须是user_crond_xxx开头

执行业务不能涉及Request的内容,COOKIE,SESSION,请求参数等 
/**
 * 定时任务 每5秒执行一次
 * @jssaas  crond *\/5 * * * * *
 * @jssaas timeout 2000
 */
function crond_test_aa() {
    console.log("定时任务","crond_test_aa",fnTime_timestamp());
}

/**
 * 定时任务 每分钟执行一次,
 * @jssaas  crond 0 * * * * *
 * @jssaas timeout 2000
 */
function crond_test_bb() {
    console.log("定时任务","crond_test_bb",fnTime_timestamp());
}

@jssaas  crond 后面为触发周期,有六个位置需要配置,分别是秒 分 时 天 月 周 ,配置规则与Linux的crond配置是一样的。
如果规则值存在*/ ,则需要加入转义为*\/*,否则会被默认为JS的注释结束符号。
定时任务:每秒执行一次: "* * * * * *"
定时任务:每分钟的0秒执行一次: "0 * * * * *"
定时任务:每小时的0分0秒执行一次: "0 0 * * * *"
定时刷新用户列表:每天5点执行一次: "0 0 5 * **"


备案号:闽ICP备20003806号     厦门市湖里区陈朝能网络技术工作室