Tous les produits
Search
Centre de documentation

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

Dernière mise à jour :Aug 11, 2026

Des paramètres de délai d'expiration appropriés empêchent votre programme de se bloquer indéfiniment lors d'appels sans réponse et évitent les interruptions prématurées des tâches en cours. Le SDK PHP V2.0 permet de configurer les délais d'expiration au niveau de la requête, du client ou via les valeurs par défaut.

Méthodes de configuration du délai d'expiration

Remarque

Les configurations de délai d'expiration s'appliquent selon l'ordre de priorité suivant : configuration RuntimeOption, configuration Client, puis configuration par défaut.

  • Utilisez la configuration par défaut. Les délais d'expiration de lecture et de connexion sont tous deux définis à 5 secondes par défaut.

  • Configurez un délai d'expiration par requête à l'aide des paramètres d'exécution (RuntimeOptions).

    use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
    
    // Set runtime parameters. These are valid only for requests that use this RuntimeOptions instance.
    $runtime = new RuntimeOptions([
        "connectTimeout" => 5000, // Connection timeout setting
        "readTimeout" => 10000, // Read timeout setting
    ]);
    
  • Configurez un délai d'expiration global à l'aide de Config.

    use Darabonba\OpenApi\Models\Config;
    
    $config = new Config([
        "connectTimeout" => 5000, // Connection timeout setting
        "readTimeout" => 10000, // Read timeout setting
    ]);