node.js - 在 AWS Lambda 中不会触发退出事件
问题描述
当我在 AWS Lambda 上运行此代码时,没有任何记录,尽管当我使用无服务器(框架)在本地调用它时,它会记录。有什么我想念的吗?
exports.handler = async () => {
process.on("exit", (code) => {
console.log("process exit code: ", code);
});
};
解决方案
AWS Lambda 中没有此类事件可以知道容器何时停止。当您在本地运行代码时触发的“退出”事件是一个 Node.js 事件,并且不受 AWS Lambda 实施的支持。
您可以在此处找到有关如何处理数据库连接的讨论:AWS Lambda Container destroy event
推荐阅读
- jquery - 向下滚动时隐藏导航栏并在用户使用 jquery 向上滚动页面时显示它,不能正常工作
- r - 特殊堆积条形图 R ggplot
- c# - 如何在 C# 中通过 USB 在设备与计算机之间建立连接
- c++ - 如何将 Width*Height 大小的 RGB565 值的 1d 数组转换为 C++ 中的图像
- python-3.x - 为什么这个生成器可以使用 for 循环而不是 next()?
- r - R - 按收入中位数排序条形图
- yaml - 未评估 Ceedling 的 YAML 文件中的环境变量
- python - 检查它的代码会导致范围错误吗?
- amazon-web-services - Route53 的 DKIM 和 DMARC 问题
- amazon-web-services - 如何开发在本地使用 AWS RDS 的 AWS Web App?