Ruby on Rails - 当使用rufus,Resque或任何调度程序时,它们的缺点和优点是什么



我是 Ruby on Rails 的新成员,我正在研究 Rails 中的作业调度器,但我很困惑,因为有很多调度器,例如 rufus,无论何时,resque......你能给我一些信息、文件或建议吗?非常感谢!

Ruby Toolbox是一个很好的资源,当你考虑各种选项时。它显示了哪些宝石在特定类型的任务中最受欢迎。

适用于您的问题的两类工具是计划作业和后台作业

上面列出的resquedelayed_jobrufus-schedulerSidekiqwhenever和其他宝石中的任何一种都能够帮助满足要求,我建议初学者delayed_job - 因为它易于设置和学习。

最好先看看delayed_job上的Railscasts剧集。

如果您有兴趣探索其他选项,那么很可能有一个 Railscasts 剧集。

Resque、delayed_job 和 Sidekiq - 用于通过作业队列的后台作业。

鲁弗斯和任何时候的日程安排。
Rufus 在服务器启动时在应用程序内部运行,当您部署应用程序或手动启动应用程序时,"无论何时"通过环境运行。所以 Rufus 没有应用程序就无法工作,但您需要随时关注。

最新更新