node.js - 如何在 AWS Lambda 中保留信息直到下一次执行
问题描述
我有一个用 node js 编写的 lambda,它每 15 分钟执行一次。我需要在下一次执行中比较第一次执行中处理的记录(指示所有记录的字符串列表),并避免根据字符串比较处理相同的记录。所以基本上第一次执行会将信息存储在字符串列表中,然后在第二次执行中,我将首先将要处理的记录与第一次执行时集合中存在的每个字符串进行比较。在 lambda 的第二次执行中处理完新记录后,我将在第三次执行中将字符串 collection.list 替换为新记录以进行相同的比较。我认为我们不应该使用任何全局变量,因为它们往往会在执行过程中发生变化。那么有没有办法实现呢?
解决方案
不,您不能使用 Lambda 保存这样的变量。但是,您可以将列表保存在 s3 上的文本文件中。在下次执行期间读取此文件,并为之后的执行进行必要的编辑。
推荐阅读
- asp.net-core - 将变量传递给 Dapper 是查询参数...“由于未连接套接字,因此不允许发送或接收数据的请求
- javascript - 间隔自动 POST 表单缺少表单字段值
- list - 无法理解 Haskell 合并功能
- python - Python pmdarima auto_arima 最新版本问题
- python - python3.7中的pyodbc null datetime为None
- c# - 将范围添加到上下文时,Entity Framework Core 中的 InMemory 数据库缺少方法异常
- javascript - 在 mapbox-gl-js 中拖动 lineString
- nfc - NFC标签的存储大小
- postgresql - 有没有办法将 dbf 表链接(而不是导入!)到 PostgreSQL 数据库?
- class - 为什么一个模块中的类成员变量的对齐方式与另一个模块中的对齐方式不同?