繁体   English   中英

AWS Step Functions 任务超时

[英]AWS Step Functions TaskTimedOut

我在我的活动工作者中使用 boto3,并且在调用 SendTaskFailure 时遇到了 TaskTimedOut:

botocore.errorfactory.TaskTimedOut: An error occurred (TaskTimedOut) when calling the SendTaskFailure operation: Task Timed Out: 'arn:aws:states:eu-west-2:statemachinearn:activityname'

我认为发生这种情况是因为连接池有时会变满,这使得请求没有得到满足(即使创建了新连接)。

我知道可以为任务和并行状态设置超时值,但这与调用 send_task_failure/send_task_success 方法没有任何关系。

有谁知道如何解决这个问题?

我可以解释我在步骤 function 中遇到的一种情况。 我使用的是嵌套的 state 机器,而在我的主要 state 机器中,我曾经遇到异常,例如“调用 Z9ED39E2EA931586B6A985A6942EF503EZ 机器时超时”,10 分之一。 由于它是暂时性错误,我必须按照 AWS 提供的规范对其进行处理,因此我明确添加了针对如下框架异常的重试。

"Retry": [
    {
      "ErrorEquals": [
        "StepFunctions.SdkClientException"
      ],
      "IntervalSeconds": 10,
      "MaxAttempts": 4,
      "BackoffRate": 2
    }
  ]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM