Ruby on Rails中延迟作业和活动作业有什么区别?如果有活动工作,我为什么要使用延迟工作?我试图找到更多信息,但我没有成功。
答案 0 :(得分:4)
ActiveJob
与ActiveRecord
非常相似。
ActiveRecord是一个包装器。你可以为它编写代码,然后根据你正在使用的后端决定如何执行它。
ActiveJob只是另一个包装器。在这种情况下,DelayedJob将成为实际运行作业的后端。如果您决定切换到Resque或Sidekiq之类的东西,您的所有代码仍应有效,因为翻译由ActiveJob包装器处理