我們已經設定了一個流程,其中多個 cloudwatch 規則觸發相同的 step 函式。我們定義了 10 個 cloudwatch 規則,并且它們都在每 30 分鐘后觸發相同的 step 函式。但是我看到 step 函式是在不同的時間觸發的,而不是所有 10 個從同時.Ex
cloudwatch 規則 1 -- Stepfunction 在 (08:00:10) 觸發
cloudwatch 規則 2 -- Stepfunction 在 (08:00:20) 觸發
cloudwatch 規則 3 -- Stepfunction 在 (08:00:25) 觸發
cloudwatch 規則 4 -- Stepfunction 在 (08:00:34) 觸發
cloudwatch 規則 5 -- Stepfunction 在 (08:00:40) 觸發等等..
有誰知道秒數差異的原因。我們希望該程序在 5 分鐘內完成,但如果最后一個 cloudwatch 規則在比實際時間晚 1 分鐘后觸發 step 函式,那么它將延遲該程序
uj5u.com熱心網友回復:
預計會觸發可變性。例如,對于CloudWatch cron 計劃規則,“由于 CloudWatch 事件和目標服務的分布式特性......您的計劃規則是在那一分鐘內觸發的,而不是在精確的第 0 秒內觸發。”
您可以嘗試將事件組合成單個事件,并使用步驟函式Map state在單個執行中同時處理它們。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/405034.html
標籤:
下一篇:氣流調度程式-臨時存盤-被驅逐
