gpt4 book ai didi

ruby-on-rails - perform_later和perform_async有什么区别?

转载 作者:行者123 更新时间:2023-12-03 13:44:33 31 4
gpt4 key购买 nike

根据ActiveJob docs列出的工作,我应该使用perform_later。 Sidekiq 文档实现 perform_async ,但文档 suggests using perform_later 的 ActiveJob 部分。我之前在 Rails 中使用过 perform_async,那么这些有什么不同吗,还是只是约定俗成?

最佳答案

ActiveJob是最著名的后台作业gem的包装,以提供用于处理后台作业的基本API。

ActiveJob 定义 perform_later 。 Sidekiq 定义了 perfom_async 。您使用哪种方法取决于您如何实现您的工作人员。如果您使用 ActiveJob 工作人员,那么您必须使用 perform_later ,如果您不使用 ActiveJob 而只是使用普通的 Sidekiq 工作人员,则使用 perform_async

关于ruby-on-rails - perform_later和perform_async有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55801097/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com