首页 > 解决方案 > 在 AWS Lambda 中不会触发退出事件

问题描述

当我在 AWS Lambda 上运行此代码时,没有任何记录,尽管当我使用无服务器(框架)在本地调用它时,它会记录。有什么我想念的吗?

exports.handler = async () => {
  process.on("exit", (code) => {
    console.log("process exit code: ", code);
  });
};

标签: node.jsamazon-web-servicesaws-lambdaserverless

解决方案


AWS Lambda 中没有此类事件可以知道容器何时停止。当您在本地运行代码时触发的“退出”事件是一个 Node.js 事件,并且不受 AWS Lambda 实施的支持。

您可以在此处找到有关如何处理数据库连接的讨论:AWS Lambda Container destroy event


推荐阅读