AWS Polly Python synthesize_speech响应延迟。

0

【以下的问题经过翻译处理】 我不确定我是否做错了什么,但有时需要大约一分钟(60-61秒)才能得到响应。大多数情况下,响应时间小于1秒,但有时会到达60秒左右,从不更长,也不会更短,总是在1分钟左右。一些背景信息:

我在Django应用程序中使用它,在一个助手文件中,向顶部发起:

        region_name="us-east-1",
        aws_access_key_id=...
        aws_secret_access_key=...
        )
polly = session.client("polly")

然后在一个函数中(在助手文件中):

def some_function():
    time1 = time.time()
    response = polly.synthesize_speech(
                            Text=<....>,
                            OutputFormat="mp3",
                            VoiceId="Justin",
                            TextType="ssml"
                        )
    time2 = time.time()

然后在视图文件中(因为这是在Django中使用的),当请求到达时,它将调用“some_function”。

如上所述,time2-time1通常小于1秒,但偶尔会达到60-61秒...我最初认为这是一种速率限制,但我查看了AWS polly的限制,似乎我远离任何限制。我已经没有想法了,所以任何启示都非常受欢迎!提前感谢!

此外,不确定是否相关,但Django应用程序托管在Azure上 - 是否会导致任何随机的出现但是持续时间一致的延迟?

profile picture
专家
已提问 8 个月前53 查看次数
1 回答
0

【以下的回答经过翻译处理】 感谢您联系我们。看起来您面临的问题与默认的boto3超时设置有关。您可以更改此设置并测试它是否有助于解决您的问题。

以下是更改超时设置的指南:

https://aws.amazon.com/premiumsupport/knowledge-center/lambda-function-retry-timeout-sdk/

如果这不能解决您的问题,请与我们联系。

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则