gpt4 book ai didi

ruby-on-rails-3 - 从一个 worker 调用多个 sidekiq worker

转载 作者:IT王子 更新时间:2023-10-29 05:58:27 26 4
gpt4 key购买 nike

我必须根据用户的请求运行多个作业。然而,其中只有一个是重要的。

所以我有一个 MainWorker,在它的 perform 方法中我调用了不同的其他 worker,例如 Worker1Worker2

Worker1和Worker2可以延迟,我需要优先MainWorker。

这就是我的 perform 方法现在的样子

class MainWorker
def perform( user_id )
User.find( user_id ).main_task
Worker1.perform_async( user_id )
Worker2.perform_async( user_id )
end
end

我以后可能会有更多的 sub worker。我想知道这是一个好的做法还是有更好的方法来做到这一点。但是,我为基于工作人员的那些自定义队列名称和优先级。

最佳答案

Sidekiq 有一些第 3 方附加组件。看这里:https://github.com/mperham/sidekiq/wiki/Related-Projects

可能对您有帮助的是:SidekiqSuperworker .

关于ruby-on-rails-3 - 从一个 worker 调用多个 sidekiq worker ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19603694/

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