如何定期調用AWS Lambda,特別是每1分鐘一次? 當前的功能允許Lambdas設置爲5 minute trigger,但我正在尋找更小的時間間隔。 我想運行LAMBDA永遠的,但貌似不能因爲 Maximum execution duration per request 300 seconds
每1分鐘定期調用AWS Lambda
5
A
回答
3
3
有在2015年,涵蓋這個確切的話題在AWS重塑會話來完成,你可以在這裏觀看YouTube上:https://www.youtube.com/watch?v=FhJxTIq81AU展示瞭如何使用lambda和cloudwatch獲得1分鐘的頻率,而無需外部依賴。
您是否需要按計劃運行AWS Lambda函數,而不需要 事件來觸發調用?此會話顯示如何使用Amazon CloudWatch指標和CloudWatch警報,Amazon SNS和Lambda 以便Lambda每分鐘觸發一次 - 無需外部服務 !從這裏開始,其他Lambda作業可以以類似crontab的格式安排在 中,爲您的Lambda 計劃任務提供分級別的分辨率。在會議期間,我們使用Lambda函數,CloudWatch指標和警報, 示例觸發器和任務從頭開始構建 。
我懷疑在某些時候AWS會允許1分鐘的時間間隔而不使用這種方法,但這可能會讓您在平均時間內結束。
0
使用boto模塊,可以讓lambda函數運行invoke語句,調用它自己。以下將每60秒運行一次。當然,請確保您分配了具有權限的適當角色。另外,請注意你的限制。
import boto3,time
def lambda_handler(event, context):
#do something
time.sleep(60)
client = boto3.client('lambda')
response = client.invoke(FunctionName='YOUR-FUNCTION-NAME')
相關問題
- 1. 調用for循環每隔1分鐘
- 2. 每秒鐘定期調用node.js函數
- 3. AWS - Java每1分鐘獲得IP地址更改
- 4. 使用AWS API網關調用AWS Lambda
- 5. AWS Lambda和SNS:調用Lambda跨區域
- 6. AWS Lambda。延遲調用
- 7. AWS Lambda @ Edge調試
- 8. 爲什麼每隔1秒就要調用一次Settimeout,因爲每隔1分鐘就要調用Settimeout
- 9. AWS Lambda每次加載庫?
- 10. Android:每1分鐘更新ListView項目
- 11. 每1分鐘回覆一次?
- 12. Android - Toast消息每1分鐘
- 13. NSTimer代碼重複每1分鐘(一些時間值)1分鐘
- 14. 調用PHP函數每隔x分鐘
- 15. C#調用方法每分鐘55秒
- 16. 每x分鐘調用一次方法
- 17. 運行HTTP調用每兩分鐘
- 18. 每x分鐘調用一次方法
- 19. nodejs - 每分鐘,一分鐘
- 20. 如何設置調度任務在春天每1分鐘
- 21. JQuery Cookie在1分鐘後過期
- 22. 用C++調用函數每隔一定的分鐘數
- 23. 無法用nodejs,aws lambda和aws api調用回調網關
- 24. 一分鐘定期服務
- 25. 用於調度Lambda的CloudWatch警報,調度週期> 1天
- 26. Android - SQL查詢每1秒鐘2分鐘
- 27. Kinesis Analytics SQL:Throtte每N分鐘只有1行
- 28. 每n分鐘
- 29. Cronjob每分鐘
- 30. SAS_Stan.Dev每分鐘
我會試試看看是否適合我。謝謝 – blueskin
這個代碼回購可以在https://github.com/g-a-d/lambda-cron找到。 – blueskin