目前我正在使用AWS Elastic beanstalk进行Web应用程序部署。我正在使用rails框架用于后端和mysql(RDS)用于数据库。现在我需要自动执行后台任务(例如发送批量电子邮件,创建报告等)。那么运行cronjobs(后台任务)的最佳方式是什么。
我在Stack Overflow以及google中找不到任何合适的例子。
答案 0 :(得分:0)
有很多关于设置cron作业的文章。我正在分享下面最好的cronjob设置教程之一。
答案 1 :(得分:0)
有很多选项可用于实现上述目标。如果我们采用发送电子邮件和生成报告的具体示例。我建议试试Whenever Gem。您可以安排rake任务以特定间隔运行。我确信它最适合您的要求,如果没有,或者您想构建更强大且基于事件的cron作业,请查看Aws Lambda和step functions以及Cloud Watch Events个事件。
答案 2 :(得分:0)
我一直在使用delayed_job gem。它易于入手,可以轻松管理后台工作人员。有关其他后台作业的更多信息,请点击以下链接 https://www.sitepoint.com/comparing-background-processing-libraries-sidekiq/