开发者社区> 问答> 正文

使用 python SDK 调用接口时,如何设置调用超时时间?

vincent90 2018-10-24 11:23:55 796

使用 python SDK 调用接口时,如何设置调用超时时间?

分享到
取消 提交回答
全部回答(1)
  • 青塘sdk
    2019-07-17 23:09:58
    已采纳

    创建SDK的AcsClient`时有一个可选参数timeout,设置方式如下:

    client = AcsClient(
       "<your-access-key-id>", 
       "<your-access-key-secret>",
       "<your-region-id>",
       timeout=10,   # 超时时间,单位为秒
    );

    这个超时时间缺省值为 10秒。 在目前的实现中(以后可能会变),这个参数传给 HTTPConnection构造函数

    当HTTP连接、读写超过这个参数设定的时间后,SDK会抛出异常:

    aliyunsdkcore.acs_exception.exceptions.ClientException: SDK.ServerUnreachable Unable to connect server: timed out
    2 0