2012-05-09 7 views
5

Wir haben einen Zeitplan für die Ausführung eines Befehls eingerichtet. Es ist geplant, alle 5 Minuten laufen wie folgt: 20090201T235900 | 20190201T235900 | 127 | 00: 05: 00Geplante Aufgabe von Sitecore wird nur jede Stunde ausgeführt.

jedoch aus den Protokollen wir es nur jede Stunde läuft zu sehen.

Gibt es einen Grund dafür?

+0

können Sie mich an die Bedeutung der Elemente dieser Zeichenfolge erinnern - nicht verwendet Sitecore in einer Weile. –

+0

afaik, von | bis | somthing | intervall –

+0

Was ist das, worüber ich mich wundere - vielleicht wichtig. –

Antwort

6

Prüfungsplaung Frequenz in Ihrer sitecore.config Datei

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

Guter Vorschlag Maras. –

+0

in der Tat ist es 01:00:00 –

+0

Froh kann ich helfen :) –

3

Das Planungsintervall wird auf der Basis des Scheduler Intervall und das Job Intervall. In jedem Scheduler-Intervall werden alle konfigurierten Jobs ausgewertet. Dies wird protokolliert. Während dieser Überprüfung wurde jeder Job mit dem letzten Durchlauf verglichen. Wenn das Intervall größer als das konfigurierte Jobintervall ist, wird der Job gestartet.

Es ist ziemlich einfach, aber es ist wichtig, den Mechanismus zu verstehen. Sie können auch sehen, wie es nicht möglich ist, Jobs zu bestimmten Zeiten in nur ungefähren Intervallen auszuführen.

Sie können auch sehen, dass Jobs unabhängig vom Jobintervall nie häufiger als das Scheduler-Intervall ausgeführt werden können. Es ist nicht unangemessen, den Scheduler auf 1-Minuten-Intervalle zu setzen, um die Ungenauigkeit von Job-Timings auf nicht mehr als eine Minute zu reduzieren.

In einem schlimmeren Fall mit einem 5-Minuten-Intervall und einem 5-Minuten-Jobintervall. Die Verzögerung beim Jobstart kann bis zu 9 Minuten 59 Sekunden betragen.

Verwandte Themen