javascript - Lambda 函数每次运行 2 秒但不运行其中的代码
问题描述
我有一个超级基础的 Lambda 函数,它不会在其中运行任何东西。这几乎就是我启动所有 Lambda 函数的方式,因为我处理触发它的事件,然后从该事件输出 1-2 条数据以确保它正常工作。但是,当我现在这样做时,该函数似乎不会运行任何代码。即使我将设置的超时时间添加到 5 秒,它每次也会在 2-2.5 秒内完成。以下是测试/设置代码的当前迭代。我该如何解决这个问题,以便它能够正确且完整地运行该功能?
module.exports.email = async (event, context, callback) => {
context.callbackWaitsForEmptyEventLoop = false;
let input = JSON.parse(event.Records[0].body);
let message = JSON.parse(input.Message)
let companyID = message.companyID
let email = message.email
console.log(companyID)
console.log(email)
return true
}
编辑**请忽略我猜的settime,它是测试函数是否会运行代码的一部分,我现在看到它是错误的,但这仍然不能解释为什么console.log不会运行
编辑 2** 解决了这个问题,不是代码问题,而是我认为的 AWS 问题,因为我进行了健全性测试,并且它与此处 OP 中的完全相同的代码一起工作。
解决方案
推荐阅读
- python - 使用 CANoe COM Api 读取当前通道分配
- javascript - Vuesax SCSS 动画关键帧不起作用
- python - Python 脚本调度程序
- python - django admin 禁用特定用户的密码更改
- loops - 如何在lua中计算以下循环?
- r - 管道操作员是否将数据框变成小标题?如果是这样,我该如何预防?
- dataframe - 读取 CSV 文件到字典
- c# - 使用 Nlog 将日期包含在日志文件的名称中
- javascript - 如果 js 中的值变为空,则返回警报
- python - 为什么将 GEKKO 与 linux APM 求解服务器一起使用时,周期时间会持续增加?