3

我没有使用 cron4j 调度程序的经验,我需要用不同的时间安排任务。使用 cron4j 是必需的,所以我必须使用它。我试图找到教程但没有成功。有人能帮我吗。我现在不想要完整的代码,只是推荐如何做到这一点或与教程链接。我已经阅读了 cron4j 文档,但我没有找到我需要的东西。我感谢每一个帮助。谢谢。

4

2 回答 2

2

对不起,我迟到了。

这正是我在这个线程上遇到的问题

但是,我设法找到了实现多个时间表的“一种”方法。

如果你有不同的任务,你想在不同的时间执行。创建不同的调度程序:

// Creates a Constituent Scheduler instance.
Scheduler myFirstScheduler = new Scheduler();

// Creates a Summary Scheduler instance.

Scheduler mySecondScheduler = new Scheduler();

// Schedule a once-a-week task at 8am on Sunday.        
myFirstScheduler("0 8 * * 7", new Runnable() {
    public void run() {
        //DO SOMETHING

    }
});


//Schedule a twice a day task at 7am and 6pm on weekdays
mySecondScheduler("0 7 * * 1-5 |0 18 * * 1-5 ", new Runnable() {
    public void run() {
        //DO SOMETHING
    }
});
于 2013-09-25T10:43:00.733 回答
0

这是cron4j 文档。还有代码示例。一般来说,调度是通过调用Scheduler#schedule接受 linuxcron格式字符串的方法来完成的,例如* * * * *

于 2013-01-15T11:19:56.317 回答