JFinal Cron4jPlugin插件使用

下载了官方示例jfinal_demo_for_maven,在config中添加了

        //定时任务插件

        Cron4jPlugin cron4jPlugin=new Cron4jPlugin();

        cron4jPlugin.addTask("0/30 * * * * ?",new MyTask());

        me.add(cron4jPlugin);

定时任务类

public class MyTask implements Runnable{

    public void run() {

     System.out.println("123");

    }

}


maven添加了依赖

      <dependency>

          <groupId>it.sauronsoftware.cron4j</groupId>

          <artifactId>cron4j</artifactId>

          <version>2.2.5</version>

      </dependency>

但是启动后定时任务没有执行,求大佬帮忙看下是姿势不对吗?

评论区

JFinal

2017-09-27 18:10

我记得 cron4j 的表达式只有五个部分,而你的代码中是 6 部分,先拿全部是 * 号的表达式测试一下,然后改成自己想要的表达式

多数错误是表达式写错而引起的,建议看一下 jfinal 手册中有关表达式每个部分的说明,参照着做就好

lemuel

2018-03-30 18:48

@JFinal 定时任务类run调用数据,查询出来是空的

青梅煮酒论英雄

2018-04-20 15:21

每各一分钟 执行一次 Cron4jPlugin cron4jPlugin = new Cron4jPlugin();
cron4jPlugin.add("0****", new MyTask());
me.add(cron4jPlugin);
cron4jPlugin.start(); add("1****", 写1还是?

凌云sama

2019-05-27 09:34

@青梅煮酒论英雄 http://www.jfinal.com/share/540 这个分享里有,你看一下

热门分享

扫码入社