2010-10-07 3 views
2

J'ai une situation où je dois déplacer d'énormes données en utilisant un travail du minuteur. Mais je ne peux pas le faire en utilisant OneTimeSchedule car cela peut avoir un impact sur les performances de mon application sharepoint pendant les heures de pointe.Limite de l'exécution dans le travail du minuteur SharePoint?

Je veux la faire fonctionner pour un maximum de 5 heures par jour à partir de 20h00 tous les jours.

Quel est le meilleur moyen?

Répondre

5

Vous pouvez créer un travail de minuteur SharePoint. Faites fonctionner le travail du minuteur tous les jours à un moment donné. Dans le travail, vous utilisez un System.Threading.Timer pour arrêter la boucle principale après cinq heures et quitter le travail. Dans la boucle principale, vous déplacez les données - vous devez vous assurer que vous persistez en quelque sorte l'état de cette boucle principale. Donc, au cas où le travail se bloque ou une erreur grave se produit, il peut continuer le traitement là où il s'est arrêté. J'espère que cela aide ...

+0

Bump .. voici un lien pour aider avec ceci: http://msdn.microsoft.com/en-us/library/cc406686(office.12).aspx – Zeb

Questions connexes