【发布时间】:2020-07-15 00:59:46
【问题描述】:
我正在运行这段代码来翻译
translate = boto3.client(service_name='translate',
aws_access_key_id="secret",
aws_secret_access_key="secret",
region_name='eu-central-1',
use_ssl=True)
translate.translate_text(Text=data,SourceLanguageCode="de",TargetLanguageCode="en").get("TranslatedText")
代码在大部分测试中都能正常运行,但突然抛出以下错误:
An error occurred (ThrottlingException) when calling the TranslateText operation (reached max retries: 4): Rate exceeded
如何处理这个异常?
【问题讨论】:
-
exponential backoff 通常用于处理此类错误。也许值得考虑?
标签: python amazon-web-services amazon-ec2 boto3 boto