Ruby on rails 延迟作业与活动作业
RubyonRails中延迟作业和活动作业的区别是什么?如果存在活动工单,为什么要使用延迟工单?我试图找到更多信息,但没有成功。Ruby on rails 延迟作业与活动作业,ruby-on-rails,Ruby On Rails,RubyonRails中延迟作业和活动作业的区别是什么?如果存在活动工单,为什么要使用延迟工单?我试图找到更多信息,但没有成功。ActiveJob与ActiveRecord的想法非常相似 ActiveRecord是一个包装器。您可以为它编写代码,然后它决定如何执行它,这取决于您使用的后端 ActiveJob只是另一个包装器。在这种情况下,DelayedJob将是实际运行作业的后端。如果以后您决定切换到类似于Resque或Sidekiq,那么所有代码都应该仍然可以工作,因为翻译是由ActiveJo
ActiveJob
与ActiveRecord
的想法非常相似
ActiveRecord
是一个包装器。您可以为它编写代码,然后它决定如何执行它,这取决于您使用的后端
ActiveJob
只是另一个包装器。在这种情况下,DelayedJob
将是实际运行作业的后端。如果以后您决定切换到类似于Resque
或Sidekiq
,那么所有代码都应该仍然可以工作,因为翻译是由ActiveJob
wrapper处理的,ActiveJob是延迟作业的包装器。DelayedJob是实际的后台作业系统。Resque和Sidekiq是后台作业系统的其他选项。基本上,ActiveJob允许您以通用方式编写作业。在未来,如果你想切换到Resque或Sidekiq,那会容易得多,因为你没有延迟特定于工作的工作。有道理吗?有道理,谢谢你