cron4j:使用不同的计划时间安排多个任务

时间:2013-01-15 11:17:54

标签: java cron4j

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

2 个答案:

答案 0 :(得分:2)

抱歉,我迟到了。

这正是我在this thread

上遇到的问题

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

如果您要在不同时间执行不同的任务。创建不同的调度程序:

// 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
    }
});

答案 1 :(得分:0)

Here's cron4j文档。还有代码示例。通常,调度是通过调用Scheduler#schedule方法完成的,该方法接受linux cron格式的String,例如* * * * *