SWF 文档建议“工作人员应将其客户端套接字超时设置为至少 70 秒(比服务可能持有轮询请求的最长时间高 10 秒)。”
目前我的作品会收到 readtimeouts,例如:
botocore.vendored.requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='swf.eu-west-1.amazonaws.com', port=443): Read timed out. (read timeout=60)
我已经设置了
socket.setdefaulttimeout(70)
,但它似乎没有产生任何效果。我看到 botocore enrpoint.py 上的 DEFAULT_TIMEOUT 设置为 60,但找不到在 boto3 中自定义它的方法。如何将其移至 70 以避免长时间投票时出现读取超时?