5

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

ただし、ログからは、1時間ごとにしか実行されていないことがわかります。

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

4

2 に答える 2

6

sitecore.configファイルでスケジュール頻度を確認してください

<sitecore>
    <scheduling>
        <!-- Time between checking for scheduled tasks waiting to execute -->
        <frequency>00:05:00</frequency>
    </scheduling>
</sitecore>
于 2012-05-09T12:49:01.033 に答える
3

スケジューリング間隔は、スケジューラー間隔とジョブ間隔に基づいています。スケジューラー間隔期間ごとに、構成されたすべてのジョブが評価されます。これはログに記録されます。その評価中に、各ジョブは最後に実行された時刻と照合され、その間隔が構成されたジョブ間隔よりも大きい場合、ジョブが開始されます。

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

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

最悪の場合、5分のシェデュラー間隔と5分のジョブ間隔があります。ジョブの開始までの遅延は、最大9分59秒になる可能性があります。

于 2012-05-10T09:46:01.763 に答える