Gérer la limitation de SharePoint Online à l’aide de la technique d’interruption exponentielle

Découvrez comment gérer la limitation dans SharePoint Online en utilisant la technique d’interruption exponentielle.

S’applique à : Office 365 | SharePoint Online | SharePoint Server 2013

Notes

Cette page fait référence au projet d’exemple Core.Throttling du groupe PnP SharePoint. Bien que ce projet illustre la stratégie backoff exponentiel, vous devez tenir compte de l’en-tête HTTP Retry-After qui est également renvoyé. Il a été ajouté à l’API REST SharePoint après la création du projet Core.Throttling.

Pour plus d’informations sur cet en-tête HTTP, voir l’article suivant : Éviter d’être limité ou bloqué dans SharePoint Online

SharePoint Online utilise la limitation pour empêcher les utilisateurs de consommer trop de ressources. Lorsqu’un utilisateur exécute du code CSOM ou REST qui dépasse les limites d’utilisation, SharePoint Online limite toute demande supplémentaire de l’utilisateur pendant une période donnée.

L’exemple de code Core.Throttling dans les Pratiques et modèles SharePoint de l’organisation explique comment implémenter la stratégie backoff exponentiel pour gérer les restrictions dans SharePoint Online. Si vous rencontrez un problème de restriction dans SharePoint Online, la technique du recul exponentiel attend progressivement plus longtemps avant de réessayer le code qui a été limité.

Pour plus d'informations sur les restrictions dans SharePoint Online (par exemple, les causes, les limites, etc.), et une explication de l'exemple de code Core.Throttling, voir Éviter d’être limité ou bloqué dans SharePoint Online.

En outre, dans l’exemple ClientContextExtensions.cs, consultez la ExecuteQueryImplementation méthode d’extension. ExecuteQueryImplementation est inclus dans OfficeDevPnP.Core.

Voir aussi