Le SDK V2.0 relance automatiquement les requêtes qui échouent en raison de problèmes réseau. Les requêtes qui échouent en raison d'erreurs de logique métier, telles que des paramètres non valides ou des ressources inexistantes, ne sont pas retentées et doivent être gérées par votre application.
Méthodes de configuration
Remarque
Les paramètres RuntimeOptions priment sur les configurations par défaut.
Utilisez les configurations par défaut. Par défaut, les nouvelles tentatives sont désactivées. Si vous activez les nouvelles tentatives sans spécifier le nombre d'essais, le système tente jusqu'à trois reprises.
-
Configurez les nouvelles tentatives à l'aide des paramètres d'exécution (RuntimeOptions).
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions; // Set runtime parameters. The settings take effect only on requests that use this RuntimeOptions instance. $runtime = new RuntimeOptions([ "autoretry" => true, // Enables retries. "maxAttempts" => 3, // The maximum number of retries. ]);