我正在运行我的 Rails 应用程序AWS 弹性豆茎平台,它运行具有 Auto Scaling 和 Elastic Load Balancing 的单个 EC2 实例。
我想知道怎么跑resque, delayed_job or sidekicq或 Elastic Beanstalk 上后台作业的其他一些解决方案。
Elastic Beanstalk 上的后台作业有哪些可能的选项?
我创造了一颗宝石,主动弹性工作,作为在 Elastic Beanstalk 上运行的 Rails 应用程序后台作业的解决方案。
它利用弹性豆茎工人环境,旨在用于 Elastic Beanstalk 应用程序的后台任务。
优点是:
- 您可以使用相同的代码库来执行后台作业,无需分支应用程序的专用版本来在工作环境中运行,
- 利用 Elastic Beanstalk 自动缩放功能,
- 无需设置外部 EC2 实例或服务来运行
像这样的排队后端
resque
or sidekiq
,
- 无需自定义 Elastic Beanstalk 容器。
- 保持 Elastic Beanstalk 预定义基础设施的简单性。
然而,这个 gem 仅与 Rails >= 4.2 应用程序兼容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)