Configurez les délais d'expiration des requêtes de connexion et de lecture dans Alibaba Cloud SDK V1.0 pour Python au niveau de la requête, du client ou par défaut.
Méthodes
-
Définissez un objet de requête.
import os from aliyunsdkcore.client import AcsClient from aliyunsdkecs.request.v20140526.DescribeRegionsRequest import DescribeRegionsRequest client = AcsClient( os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'), os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'), '<region_id>' ) request = DescribeRegionsRequest() # The timeout periods that you specify for a request object are used only for the current request. request.set_connect_timeout(10) request.set_read_timeout(15) -
Configurez un client SDK.
import os from aliyunsdkcore.client import AcsClient from aliyunsdkecs.request.v20140526.DescribeRegionsRequest import DescribeRegionsRequest # The timeout periods that you specify for an SDK client are used for all requests. client = AcsClient( os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'), os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'), '<region_id>', connect_timeout=10, # Configure a timeout period for connection requests. timeout=15 # Configure a timeout period for read requests. ) request = DescribeRegionsRequest() Utilisez les paramètres par défaut. Le délai d'expiration par défaut est de 5 secondes pour les requêtes de connexion et de 10 secondes pour les requêtes de lecture.
Remarque
Dans le SDK V1.0, les délais d'expiration s'appliquent selon l'ordre de priorité suivant : objet de requête, client SDK, puis valeurs par défaut.