rake任务和worker类之间有什么区别?

时间:2015-02-24 15:39:18

标签: ruby-on-rails ruby rake

我希望我的问题有道理,我不是铁杆人,我开始寻找现有项目来学习。

此项目使用“工作人员”在后台发送有关某些事件的电子邮件。特别是有一封电子邮件是使用rake任务发送的。据我所知,工作人员发送的电子邮件没有区别,在我看来也可能是工人。

使用自定义rake任务对工作人员有何不同?你可以用一个工人不能做的rake任务做什么?

1 个答案:

答案 0 :(得分:1)

Rake任务通常由您在命令行中输入。 工作者作业通常由正在运行的应用程序启动。然后,后台工作人员在适当的时候完成工作并运行它。

根据您可以使用它们的任务,差异可能是谁应该这样做。从应用程序运行rake并不是一个好主意,但它是可能的(通过shell命令)。