ruby-on-rails - Sidekiq 完成后继续

标签 ruby-on-rails ruby redis sidekiq

我想这样做:

def perform
  # do some stuff

  Run 10 other workers in parallel

  # do some more stuff when all 10 are finished
end

我将如何在 Sidekiq 中执行此操作?我想我可以将这 10 个添加到自定义队列中,然后检查该队列何时为空。

最佳答案

可能是这个页面:https://github.com/mperham/sidekiq/wiki/Related-Projects#execution-ordering可以提供帮助。

听起来也很典型 Sidekiq Pro用例。

关于ruby-on-rails - Sidekiq 完成后继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16942781/

相关文章:

ruby-on-rails - 在 Rails 中使用 has_and_belongs_to_many 实现友谊模型

ruby-on-rails - 插入或更新操作后在 Rails Controller 中捕获 postgres 触发器

ruby-on-rails - 如何在 Rails 中实现跨浏览器 @font-face 支持

ruby-on-rails - 从 Rails 控制台运行迁移

ruby - Highline 询问方法不会使用同一行

ruby - Ruby 2.3.4 中的类级别常量被破坏

c# - 使用 StackExchange.Redis 的线程安全递增/递减

ruby-on-rails - Rails,嵌套的 has_many 关联,找到所有 child

android - 应用程序和网页之间的实时通信

javascript - 从Redis返回数据仅在第二次有效