本文為您介紹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設定 -> 預設,優先順序依次降低。