【问题标题】:How to setup schedular/Cron jobs on AWS Env with Rails Application如何使用 Rails 应用程序在 AWS Env 上设置计划/Cron 作业
【发布时间】:2017-12-28 07:36:18
【问题描述】:

目前我正在使用 AWS Elastic beanstalk 进行 Web 应用程序部署。我正在为后端使用 rails 框架,为数据库使用 mysql(RDS)。现在我需要自动化我的后台任务(例如发送批量电子邮件、创建报告等)。那么运行 cronjobs(后台任务)的最佳方法是什么。

我在 Stack Overflow 和 google 中都找不到任何合适的示例。

【问题讨论】:

    标签: ruby-on-rails amazon-web-services amazon-ec2 cron


    【解决方案1】:

    有很多选项可以实现上述目标。如果我们以发送电子邮件和生成报告的具体示例为例。我建议尝试Whenever Gem。您可以安排您的 rake 任务以特定的时间间隔运行。我相信它最适合您的要求,如果不是,或者您想构建更强大且基于事件的 cron 作业,请查看 Aws Lambdastep functions 以及 Cloud Watch Events 事件。

    【讨论】:

      【解决方案2】:

      我一直在使用delayed_job gem。它很容易上手,并且可以轻松管理后台工作人员。有关其他后台作业的更多信息,请点击以下链接 https://www.sitepoint.com/comparing-background-processing-libraries-sidekiq/

      【讨论】:

        【解决方案3】:

        有很多关于设置 cron 作业的文章。我在下面分享一个最好的 cronjob 设置教程。

        Click Here

        【讨论】:

          猜你喜欢
          • 2011-03-29
          • 1970-01-01
          • 2016-06-30
          • 2013-10-05
          • 2018-06-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-05-14
          相关资源
          最近更新 更多