首页 > 解决方案 > AWS Lambda:在第二次调用期间不会重新加载曾经需要的文件

问题描述

我在 lambda 处理程序中使用局部变量来存储在另一个文件中定义的函数。这在第一次调用期间工作正常。但是在第二次调用时,文件中定义的函数和变量是从内存中取出的,没有第二次加载。我已经在 lambda 处理程序中导入了文件,而不是我的用例的执行上下文

exports.handler = async(event, context) => {
    ...
    const allergy_service = require('../services/allergy/allergy_service');
    ...
}

有没有办法在所有 lambda 调用期间显式重新加载所需的文件。任何帮助表示赞赏,谢谢。

标签: amazon-web-servicesaws-lambda

解决方案


推荐阅读