2 Stimmen

Ausführungszeit in SharePoint Timer Job begrenzen?

Ich habe eine Situation, in der ich einige große Daten mithilfe eines Zeitsteuerungsauftrags verschieben muss. Aber ich kann dies nicht mit OneTimeSchedule tun, da es die Leistung meiner Sharepoint-Anwendung während der Spitzenzeiten beeinträchtigen kann.

Ich möchte, dass es täglich ab 20:00 Uhr für maximal 5 Stunden läuft.

Was ist der beste Weg?

5voto

Bernd Punkte 529

Sie könnten einen SharePoint-Timer-Auftrag erstellen. Lassen Sie den Timer-Job jeden Tag zu einer bestimmten Zeit laufen. Innerhalb des Auftrags verwenden Sie einen System.Threading.Timer, um die Hauptschleife nach fünf Stunden anzuhalten und den Auftrag zu beenden. Innerhalb der Hauptschleife verschieben Sie die Daten - Sie sollten sicherstellen, dass Sie den Zustand der Hauptschleife irgendwie aufrechterhalten. Falls der Job abstürzt oder ein schwerwiegender Fehler auftritt, kann er die Verarbeitung dort fortsetzen, wo er aufgehört hat. Ich hoffe, das hilft...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X