【发布时间】:2016-11-04 13:49:19
【问题描述】:
在我的公司,我们在 aws ebs 中定期应用一些后台工作。问题是,这些工作开始变得越来越重,我们正在考虑将它们与应用程序分开。问题是:我们应该在哪里做?
我们曾考虑在 aws lambda 中执行此操作,但随后我们必须将我们的 rails 代码移植到 python、node 或 java,这似乎需要大量工作。对此还有哪些其他选择?我们是否应该为作业创建另一个 ec2 环境?提前致谢。
编辑:我正在使用 shoryuken gem:http://github.com/phstc/shoryuken 与 SQS 集成。但它目前有一些内存泄漏,我的应用程序有时会出现故障,我不知道内存泄漏是否是导致棘手的原因。我们已经在 EBS 中的 API 部分和 S3 中的前端部分之间分离了应用程序。
【问题讨论】:
-
你能检查一下最新版本的升龙拳吗? github.com/phstc/shoryuken/blob/master/… 有一个已知内存泄漏问题的补丁。
标签: ruby-on-rails amazon-web-services scheduled-tasks background-process aws-lambda