Tous les produits
Search
Centre de documentation

Alibaba Cloud SDK:Configurer un délai d'expiration

Dernière mise à jour :Aug 11, 2026

Les paramètres de délai d'expiration déterminent la durée pendant laquelle Alibaba Cloud SDK for Python V2.0 patiente avant d'abandonner une tentative de connexion ou une opération de lecture. Définissez des délais suffisamment longs pour permettre l'exécution de vos charges de travail, mais assez courts pour détecter rapidement les échecs.

Configuration des délais d'expiration

Remarque

Les paramètres de délai d'expiration respectent l'ordre de priorité suivant, du plus élevé au plus faible : RuntimeOptions > Config > valeurs par défaut.

Le SDK fournit deux paramètres de délai d'expiration, tous deux exprimés en millisecondes (ms) :

Paramètre

Type

Valeur par défaut

Description

connect_timeout

int

5 000 ms

Durée maximale d'attente lors de l'établissement d'une connexion.

read_timeout

int

10 000 ms

Durée maximale d'attente d'une réponse après la connexion.

Les valeurs par défaut conviennent à la plupart des cas d'usage. Ne les modifiez que si nécessaire, par exemple lors de l'appel d'un endpoint présentant systématiquement une latence élevée, ou pour accélérer la détection des pannes dans une application sensible à la latence.

  • Conservez les valeurs par défaut. En l'absence de configuration explicite, le SDK applique un délai de connexion de 5 000 ms et un délai de lecture de 10 000 ms.

  • Redéfinissez les valeurs par requête à l'aide de RuntimeOptions. Ce paramétrage s'applique uniquement à la requête utilisant cette instance de RuntimeOptions.

    from alibabacloud_tea_util.models import RuntimeOptions
    
    # Applies only to requests that use this RuntimeOptions instance.
    runtimeOptions = RuntimeOptions(
        read_timeout=10000,  # Read timeout in milliseconds (ms)
        connect_timeout=5000  # Connection timeout in milliseconds (ms)
    )
  • Appliquez une configuration globale via la classe Config. Ces paramètres concernent tous les clients initialisés avec cette instance de Config.

    from alibabacloud_tea_openapi.models import Config
    
    # Applies to all clients initialized with this Config instance.
    config = Config(
        read_timeout=10000,  # Read timeout in milliseconds (ms)
        connect_timeout=5000  # Connection timeout in milliseconds (ms)
    )