延迟作业与活动作业

时间:2018-04-03 16:02:06

标签: ruby-on-rails

Ruby on Rails中延迟作业和活动作业有什么区别?如果有活动工作,我为什么要使用延迟工作?我试图找到更多信息,但我没有成功。

1 个答案:

答案 0 :(得分:4)

ActiveJobActiveRecord非常相似。

ActiveRecord是一个包装器。你可以为它编写代码,然后根据你正在使用的后端决定如何执行它。

ActiveJob只是另一个包装器。在这种情况下,DelayedJob将成为实际运行作业的后端。如果您决定切换到Resque或Sidekiq之类的东西,您的所有代码仍应有效,因为翻译由ActiveJob包装器处理