簡體   English   中英

AWS Cloudwatch/Lambda - 計划事件觸發太頻繁

[英]AWS Cloudwatch/Lambda - scheduled event is triggered too often

我創建了一個AWS Lambda 函數,並在Cloudwatch 中創建了一個計划事件規則以每 5 分鍾觸發一次: Schedule Cron expression : 0/5 * * * ? * Schedule Cron expression : 0/5 * * * ? *

問題是在查看日志時,Lambda 似乎每 1~2 分鍾執行一次。

我檢查了 CRON 表達式,它似乎是正確的,因為 AWS 顯示了下一個觸發器的預覽。 我也嘗試過使用速率表達式,但我仍然遇到同樣的問題。

我查看了 cloudwatch 指標: - 計划事件似乎很好,每 10 分鍾觸發一次 - lambda 調用指標顯示它被更頻繁地調用

有什么幫助嗎?

感謝@JohnRotenstein 的帶領,

問題來自 NodeJS 承諾的返回結果。 如果 JS處理程序沒有在返回的承諾中返回任何結果,則 lambda 將執行視為失敗。

在我的情況下,我只需要返回一個值(甚至null ),以便執行成功完成。 否則看起來 lambda 會在 1~2 分鍾后重新執行代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM