AWS(亚马逊网络服务)引入了通常称为 AWS Lamda 的无服务器计算,我们可以将 Assets 存储在 S3 中,然后部署一个 lambda 函数来处理我们的业务逻辑。 lamda 将支持 ruby 脚本。
有没有办法在 Lambda 服务器中运行像 rails 或 Sinatra 这样的动态 Web 框架?
最佳答案
这里的主要问题是 AWS Lambda 目前不支持 Ruby。
但是,如果您真的想运行基于机架(包括 Sinatra 和 Rails)的应用程序,可以通过在部署包中捆绑您自己的 ruby 版本来实现。 This blog post详细介绍了如何做到这一点。
这是否是一个好主意可能取决于您要实现的目标。
更新(2018 年 12 月 3 日): AWS Lambda 现在将 Ruby 作为官方支持的语言运行:https://aws.amazon.com/blogs/compute/announcing-ruby-support-for-aws-lambda/
关于ruby-on-rails - 怎么能跑。 AWS Lambda 服务器中的 Rails Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51095849/