0

「N」日後にジョブを実行する cron 式を作成したいだけです。ここで、N はゼロより大きい任意の数値です。

したがって、number が 1 から 30 の間であれば問題ありません。たとえば、25 日ごとの午前 11 時にジョブを実行する Cron 式は次のようになります。

0 0 11 1/25 * ?  //'?' can only be specfied for Day-of-Month or Day-of-Week.

ただし、ユーザーがこの制限を超えると、「M」か月と「D」日後にジョブを実行する必要があります。

日と月を同時に指定する方法がわかりません。このシナリオでcron式を作成する方法を誰かに理解してもらえますか? 「65」日ごとにジョブが実行されると想定できます

御時間ありがとうございます。

4

1 に答える 1

2

簡単に言えば、cron 式はあなたがやりたいことをサポートしていないということです。ユーザーのリクエストを前処理して適切な cron 式に変換するか、独自のタイミング ルーチンを実装する必要があります。これにより、バックグラウンドで cron を追加のロジックで使用できます。もう 1 つの提案は、ユーザー API にいくつかの制限を設けて、ユーザーが毎月、毎週、3 か月ごとなどの cron に適した時間だけを入力できるようにすることです。

于 2014-12-30T21:05:08.223 に答える