Ruby on rails计划任务

ste*_*ecd 6 cron ruby-on-rails whenever rufus-scheduler

这是我第一次安排任务,我不确定最佳实施(或正确的实施).

我的目标: 我在rails 4应用程序设置上使用twilio并部署在Heroku上.我希望应用程序每周一次使用自定义文本消息(由数据库中的信息编写和创建)自动为所有用户发送文本.

从研究中我得到了以下宝石:每当Rufus-Scheduler.

我相信这两个宝石都可以完成工作,但在阅读Rufus的文档时:"请注意:rufus-scheduler不是cron替代品"我试图理解我想要的是否确实是一个cron工作或一个"Rufus-Scheduler".

我留下了以下问题:什么是cron作业以及何时适合使用它?为什么Rufus-Scheduler不是cron替代品,它有什么不同的做法?我应该使用哪一个?

Cur*_*ind 1

关于克朗:

Cron 是在 nix 系统上执行计划任务的程序的名称。Cron 在概念层面上对 Linux 做了类似的事情。Cron 是 Linux 或类 UNIX 操作系统中最有用的工具之一。cron 服务(守护进程)在后台运行并不断检查 /etc/crontab 文件和 /etc/cron.conf 文件。/ 目录。它还检查 /var/spool/cron/ 目录。

用于 Heroku 上的计划任务

好消息是,在 Heroku 上有一个名为 Scheduler 的东西,它是一个附加组件,用于按计划的时间间隔在应用程序上运行作业,就像传统服务器环境中的 cron 一样。所以你真的不需要像任何时候那样摆弄/播放 cron 或 gem。只需使用 Heroku 上的 Scheduler 插件即可。

有关更多信息,请参阅:https://devcenter.heroku.com/articles/scheduler