AWS lambda同时支持python和java语言

2024-05-01 22:08:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我们的机构正在尝试为java入门课程建立一个自动评分平台,我们希望使用AWS lambda函数进行评分。问题是,与任何理智的人一样,我们的开发团队更喜欢python而不是java,因此评分器本身是用python编写的,但学生程序是用java编写的

由于评分器必须调用学生函数,因此最好使用一个同时具有python和java二进制文件的lambda运行时。还有谁知道我们该怎么做

作为旁注,可以使用单独的函数来运行java文件并将输出返回给python函数,但由于amazon对每个函数的执行收取费用,因此这并不理想


Tags: 文件lambda函数程序awsamazon机构二进制
1条回答
网友
1楼 · 发布于 2024-05-01 22:08:44

您可能可以使用常规的python或java运行时来实现这一点,并使用大量技巧将其他解释器引入您的环境,但这远远不够理想

您的案例需要一个定制的运行时,您可以在documentation中找到更多关于它的信息。本质上,它们允许您使用任何语言和/或二进制文件,并将它们放在Lambda函数中,这样您就可以使用python和java构建自己的运行时

根据函数运行所需的时间,让Fargate容器侦听SQS队列并异步处理请求可能更经济高效,也更容易。Docker容器通常更容易构建(或者至少更容易理解),对于运行时间较长的任务,这很可能更具成本效益

相关问题 更多 >