aws-lambda-idempotent:调用 AWS Lambda 函数防止重复执行的库

时间:2024-06-19 07:40:53
【文件属性】:

文件名称:aws-lambda-idempotent:调用 AWS Lambda 函数防止重复执行的库

文件大小:12KB

文件格式:ZIP

更新时间:2024-06-19 07:40:53

JavaScript

aws-lambda 幂等 Internet守护程序在云中不停地运行,可以执行您选择的任何有用的工作。 该库正在调用 AWS Lambda 函数以防止重复执行。 推理 AWS Lambda 函数的一个有点争议但绝对合法的用例是递归。 但是,防止多个守护程序实例失控非常重要。 Lambda 函数是如此完美地驻留在云中并与物理世界分离,以至于可能会忘记后台运行的内容。 由于错误的调用或递归代码中的某些错误,您可能最终会得到数十个lambda函数,它们从免费套餐中吸取了宝贵的第二GB,后来又从您的信用卡中吸取了宝贵的第二GB。 该库阻止使用 DynamoDB。 递归 Lambda 函数称为实例。 只能有一个实例同时运行,伴随的 DynamoDB 记录通过有条件地增加单例计数器来跟踪它。 如果一个函数被错误地执行,它将无法增加记录并且将终止而不分离递归后代。 用例 可以想象的应用包括例如 图


【文件预览】:
aws-lambda-idempotent-master
----.gitignore(619B)
----delete-function.sh(103B)
----upload-function.sh(660B)
----index.js(7KB)
----README.md(5KB)
----create-function.sh(415B)
----invokeidempotent()
--------createTables.js(928B)
--------config.js(928B)
--------modules()
--------invokeidempotent.js(7KB)
--------invokeidempotent_test.js(502B)

网友评论