【发布时间】:2021-01-28 00:18:43
【问题描述】:
我一直在使用一些自定义 Java 代码处理 AWS Lambda 函数。它的代码必须获得较长的执行时间,但 Lambda 的执行超时最长为 900 秒。所以我打算在超时之前将进程的内存状态作为文件保存到 S3,然后在下一次执行时加载该文件以从 S3 执行。
如何将进程的所有状态保存到文件中,然后从保存的进程状态加载执行?
【问题讨论】:
-
你的问题太宽泛了。这就像在问“有人可以告诉我如何从头开始制造汽车”。整本书都是关于将应用程序状态序列化为文件的主题。
-
这个需求没有通用的解决方案。 Java 不支持应用程序检查点。当然,可以以允许对特定计算设置检查点的方式实现任何算法。但是你需要自己实现这个......在Java中没有通用的“配方”。
标签: java amazon-web-services aws-lambda process