超时机制
更新时间:
本文为您介绍V1.0 Python SDK的超时机制设置方式。
超时机制设置方式
通过Request对象设置。
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() # request超时设置,仅对当前请求有效 request.set_connect_timeout(10) request.set_read_timeout(15)
通过Client设置。
import os from aliyunsdkcore.client import AcsClient from aliyunsdkecs.request.v20140526.DescribeRegionsRequest import DescribeRegionsRequest # Client超时设置,对当前所有request有效 client = AcsClient( os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'), os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'), '<region_id>', connect_timeout=10, # 连接超时 timeout=15 # 读超时时间 ) request = DescribeRegionsRequest()
使用默认值。默认连接超时为5秒,读超时为10秒;
说明
超时配置优先级:Request设置 -> Client设置 -> 默认,优先级依次降低。
文档内容是否对您有帮助?