3

cron4j スケジューラの経験がなく、異なる時間でタスクをスケジュールする必要があります。cron4j を使用する必要があるため、使用する必要があります。チュートリアルを見つけようとしましたが、失敗しました。誰かが私を助けることができますか?ここで完全なコードは必要ありません。その方法を推奨するか、チュートリアルにリンクするだけです。cron4j のドキュメントを読みましたが、必要なものが見つかりません。すべての助けに感謝します。ありがとう。

4

2 に答える 2

2

パーティーに遅れてすみません。

これはまさに私がこのスレッドで苦労した質問です

ただし、複数のスケジュールを実装する「a」方法を見つけることができました。

異なる時間に実行したい異なるタスクがある場合。別のスケジューラを作成します。

// 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 に答える