gpt4 book ai didi

docker - 如何保持节点Lambda在本地运行

转载 作者:行者123 更新时间:2023-12-02 20:01:37 27 4
gpt4 key购买 nike

我的aws lambda运行正常。但是,我需要在本地运行该函数,并且想知道最好的方法是什么。它必须使用dockerdocker-compose中运行。

我的第一种方法是使用localstack,但结果却很慢。 docker-lambda似乎也不是一个选项,因为它将只运行一次该函数,而我需要运行一个容器,以便可以随时运行该处理程序。

我现在的想法是编写一个简单的服务器来接受“调用”并执行实际的处理程序。有没有更好的方法来解决这个问题?

最佳答案

如果设置环境变量LAMBDA_EXECUTOR=docker-reuse,则它将在以后的调用中重用lambda容器并显着加快了速度(不过,旋转时的第一次调用仍然很慢)。

问题在于,默认情况下,它会在每次调用时启动并关闭lambda,这非常慢。

此解决方案的唯一问题是,如果您想热重装lambda代码,它将不会自动重装容器。

关于docker - 如何保持节点Lambda在本地运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53101083/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com