我正在我的铁轨上应用AWS弹性魔豆的平台,这是运行与自动缩放及弹性负载平衡的单一EC2实例。
我不知道怎么办好resque
, delayed_job
或sidekicq
或对弹性魔豆后台作业一些其他的解决方案。
什么是对弹性魔豆后台作业可能的选项?
我正在我的铁轨上应用AWS弹性魔豆的平台,这是运行与自动缩放及弹性负载平衡的单一EC2实例。
我不知道怎么办好resque
, delayed_job
或sidekicq
或对弹性魔豆后台作业一些其他的解决方案。
什么是对弹性魔豆后台作业可能的选项?
启动/停止/重新启动后台作业可以通过这些任务init脚本的最佳方式。 你可以有这些init脚本触发的服务时,实例启动。 更多关于自定义ElasticBeanstalk集装箱服务在这里 。
一旦这样做,你可以通过创建实例的AMI,然后启动实例了这个自定义AMI,支持自动缩放的冻结你的init脚本。
希望这可以帮助。
我创建了一个宝石, 主动弹工作 ,作为对弹性魔豆运行Rails应用程序的后台作业的解决方案。 它利用弹性魔豆的工人环境等,旨在用于弹性青苗应用后台任务。
优点是:
resque
或sidekiq
, 然而,这种宝石只能使用Rails兼容> = 4.2的应用程序。