2009-07-15 4 views
2

私は現在いくつかのTimerJobを使用するプロジェクトで開発中です。仕事の1つは、2分ごとに一部の特別なユーザーのMySiteをチェックする必要があります。そこでSPMinuteScheduleオブジェクトを作成し、BeginSecondプロパティを0に設定し、Intervalプロパティを2に設定します。両方のプロパティの使用が明白なようですが、EndSecondプロパティの解釈方法がわかりません。TimerJobの開発、SPMinuteScheduleのEndSecondプロパティはどういう意味ですか

EndSecondが30に設定され、BeginSecondが0に設定されている場合、Timer Serviceは30秒以内にジョブを開始し、ジョブのコード実行に時間がかかることを意味しますか?それとも、ジョブが30秒間しか実行できないということですか? Execute()メソッド内で実行されるコードの完了に時間がかかる場合はどうなりますか?

答えが何であれ、プロパティの名前「EndSecond」はあまりうまく選択されませんでした。

答えて

6

の詳細は、以下の再反復するためにthisポストを参照してくださいには、スケジュールがタイマージョブのために設定されている方法をポスト

お知らせからの情報抽出物です。 SPMinuteSchedule.BeginSecondプロパティとSPMinuteSchedule.EndSecondプロパティは、実行の開始ウィンドウを指定します。 SharePoint Timerサービスは、BeginSecondプロパティとEndSecondプロパティの間のランダムな時刻でタイマジョブを開始します。タイマーサービスのこの側面は、ファーム内のすべてのサーバーで実行される高価なジョブ用に設計されています。すべてのジョブが同時に開始された場合、ファームに望ましくない負荷がかかります。ランダム化は、ファーム全体で負荷を分散させるのに役立ちます。

関連する問題