代码之家  ›  专栏  ›  技术社区  ›  tavier

如何在aws lambda中保存信息直到下一次执行

  •  0
  • tavier  · 技术社区  · 6 年前

    我用node js编写了一个lambda,它每15分钟执行一次。我需要在下一次执行中比较第一次执行中处理的记录(字符串列表来指示所有记录),并避免基于字符串比较处理相同的记录。所以基本上,第一次执行会将信息存储在字符串列表中,然后在第二次执行中,我会首先将要处理的记录与第一次执行时集合中的每个字符串进行比较。在lambda的第二次执行中处理完新记录后,我将用新记录替换string collection.list,以便在第三次执行中进行相同的比较。 我认为我们不应该使用任何全局变量,因为它们在执行过程中往往会发生变化。 那么有没有办法实现呢?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Ninad Gaikwad    6 年前

    不,你不能使用lambda保存这样的变量。但是,您可以将列表保存在S3上的文本文件中。在下一次执行期间读取此文件,并对之后的执行进行必要的编辑。