Lambda使用EventBridge进行重新初始化。

0

【以下的问题经过翻译处理】 大家好,

我使用lambda和设置为2分钟的EventBridge来扫描FTP服务器,FTP服务器中存储了一些文件。 每两分钟,lambda会去检查是否有新文件尚未上传到目标S3存储桶。 如果有这样的文件,它会将其下载到lambda临时文件夹中,然后上传到S3。

我从未一次性下载过很多文件,但这种场景在未来可能会有。 因此,我想知道EventBridge设置的2分钟到期后会发生什么。 同一个lambda是否会停止并清除其临时文件夹,然后再次启动? 如果它正在从其临时文件夹上传文件到S3中,它会停止吗?

谢谢大家,

安托万

profile picture
EXPERTE
gefragt vor 6 Monaten11 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 在两次执行之间的两分钟内,Lambda 可能会重复使用现有的容器(执行上下文)或创建一个新容器;您不能指望总是会创建一个新容器。如果容器被重复使用,则“/tmp”文件夹将已经被填充。但是,如果以前的执行仍在运行,则会创建一个新容器以不干扰现有函数的执行(例如,如果您同时有 100 次函数执行,将有 100 个单独的容器为它们服务)。

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen