【发布时间】:2020-08-19 00:38:05
【问题描述】:
如何在 aws lambda 函数上编译和运行 c、c++、python、java 代码。我正在开发一个项目,用户可以上传他们的代码,它将编译和运行代码,并通过 aws lambda 函数将程序的输出返回给用户。为了编译代码,我必须在 aws lambda 函数中安装编译器,但我不知道该怎么做。可以安装在 lambda 函数中吗?
谢谢,
【问题讨论】:
标签: amazon-web-services aws-lambda
如何在 aws lambda 函数上编译和运行 c、c++、python、java 代码。我正在开发一个项目,用户可以上传他们的代码,它将编译和运行代码,并通过 aws lambda 函数将程序的输出返回给用户。为了编译代码,我必须在 aws lambda 函数中安装编译器,但我不知道该怎么做。可以安装在 lambda 函数中吗?
谢谢,
【问题讨论】:
标签: amazon-web-services aws-lambda
无法安装额外的操作系统依赖项,例如 gcc 编译器。此外,即使您可以,我认为您也不会想要这样做,因为它会显着增加 Lambda 的启动时间。请记住,您可能有数千个 Lamda 正在运行,并且它们可能随时重新启动。
更好的方法可能是拥有一个 Docker 容器,其中包含所有可供客户使用的编译器,并将其部署到 ECS。这样您可以保持 Lambda 的隔离性,但更多地自定义运行时环境。
【讨论】: