簡體   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