我们的机构正在尝试为java入门课程建立一个自动评分平台,我们希望使用AWS lambda函数进行评分。问题是,与任何理智的人一样,我们的开发团队更喜欢python而不是java,因此评分器本身是用python编写的,但学生程序是用java编写的
由于评分器必须调用学生函数,因此最好使用一个同时具有python和java二进制文件的lambda运行时。还有谁知道我们该怎么做
作为旁注,可以使用单独的函数来运行java文件并将输出返回给python函数,但由于amazon对每个函数的执行收取费用,因此这并不理想
Tags:
您可能可以使用常规的python或java运行时来实现这一点,并使用大量技巧将其他解释器引入您的环境,但这远远不够理想
您的案例需要一个定制的运行时,您可以在documentation中找到更多关于它的信息。本质上,它们允许您使用任何语言和/或二进制文件,并将它们放在Lambda函数中,这样您就可以使用python和java构建自己的运行时
根据函数运行所需的时间,让Fargate容器侦听SQS队列并异步处理请求可能更经济高效,也更容易。Docker容器通常更容易构建(或者至少更容易理解),对于运行时间较长的任务,这很可能更具成本效益
相关问题 更多 >
编程相关推荐