2

我是 ruby​​ on rails 的新成员,我正在研究 rails 中的作业调度程序,但我很困惑,因为有许多调度程序,例如 rufus,无论何时,resque....你能告诉我一些信息,文件吗或建议?太感谢了!

4

2 回答 2

4

Ruby Toolbox是一个很好的资源,可以帮助您了解何时考虑各种选项。它显示了哪些宝石对于特定类型的任务最受欢迎。

适用于您的问题的两类工具是调度后台作业

resque上面列出的、delayed_jobrufus-scheduler、和其他 gemSidekiq中的任何一个whenever都可以帮助满足要求,我会推荐delayed_job给初学者 - 因为它很容易设置和学习。

最好先看看delayed_job上的Railscasts 集。

如果您有兴趣探索其他选项,可能会有Railscasts 插曲

于 2013-01-23T16:09:22.697 回答
2

Resque、delayed_job 和 Sidekiq - 通过作业队列处理后台作业。

rufus 和任何时候进行调度。
当服务器初始化时,Rufus 在应用程序内部运行,当您部署应用程序或手动启动它时,“无论何时”通过环境运行。所以 Rufus 没有应用程序就不能工作,但你需要随时注意。

于 2013-10-14T19:03:33.373 回答