我在 AWS Elastic Beanstalk 上运行我的 rails 应用程序平台,它运行带有 Auto Scaling 和 Elastic Load Balancing 的单个 EC2 实例。
我想知道如何运行 resque
, delayed_job
或 sidekicq
或其他一些用于 Elastic Beanstalk 上后台作业的解决方案。
Elastic Beanstalk 上的后台作业有哪些可能的选项?
最佳答案
我创造了一个 gem ,Active Elastic Job ,作为在 Elastic Beanstalk 上运行的 Rails 应用程序的后台作业的解决方案。
它利用了 Elastic Beanstalk worker environments ,旨在用于 Elastic Beanstalk 应用程序的后台任务。
优点是:
队列后端,如
resque
或 sidekiq
, 但是,这个 gem 只与 Rails >= 4.2 应用程序兼容。
关于ruby-on-rails - 如何在 AWS Elastic Beanstalk 上使用 Resque 运行 Rails 后台作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14538940/