2012-05-09 13 views
5

コマンドを実行するスケジュールを設定しました。 5分ごとに次のように実行されるようにスケジュールされています。20090201T235900 | 20190201T235900 | 127 | 00:05:00Sitecoreのスケジュールされたタスクは毎時のみ実行されます

ただし、ログからは1時間ごとに実行されます。

これには理由がありますか?

あなたsitecore.configファイル内
+0

この文字列の要素の意味を思い出させることができます。しばらくのうちにSitecoreは使用されませんでした。 –

+0

afaik、from | somthing | interval –

+0

私は不思議なことは何ですか - 重要かもしれません。 –

答えて

6

チェックスケジューリング周波数

<sitecore> 
    <scheduling> 
     <!-- Time between checking for scheduled tasks waiting to execute --> 
     <frequency>00:05:00</frequency> 
    </scheduling> 
</sitecore> 
+1

良い提案マラス。 –

+0

確かに、それは01:00:00 –

+0

私は助けることができてうれしい –

3

スケジューリング間隔はスケジューラ間隔と仕事間隔に基づいています。スケジューラーのインターバル期間ごとに、構成済みのすべてのジョブが評価されます。これはログに記録されます。その評価中、各ジョブは最後に実行されたときにチェックされ、その間隔が設定されたジョブ間隔より大きい場合、ジョブが開始されます。

これはかなり簡単ですが、そのメカニズムを理解することが重要です。特定の時間に本質的にジョブを実行する方法を、おおよその間隔でのみ許可する方法を確認することもできます。

ジョブの間隔に関係なく、スケジューラの間隔よりも頻繁にジョブを実行することはできません。ジョブのタイミングの不正確さを1分以内に抑えるために、スケジューラを1分間隔に設定することは不合理ではありません。

さらに悪いケースでは、5分のスケジュール間隔と5分のジョブ間隔です。ジョブの開始までの遅延は最大9分59秒です。

関連する問題