You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ruby:sidekiq-sequence子类Worker的目录结构规划问询

Sidekiq-Sequence 文件结构建议

你的想法完全正确,对应的文件结构应该按以下方式设置:

  • 主序列类文件:app/workers/test_sequence.rb,内容示例:

    class TestSequence < Sidekiq::Sequence::Base
      # 可在此定义序列的全局配置或逻辑
    end
    
  • 子 Worker 文件统一放在app/workers/test_sequence/嵌套目录下:

    • app/workers/test_sequence/first.rb:
      class TestSequence::First < TestSequence
        include Sidekiq::Sequence::Worker
      
        def perform
          # First Worker 的执行逻辑
        end
      end
      
    • app/workers/test_sequence/second.rb:
      class TestSequence::Second < TestSequence
        include Sidekiq::Sequence::Worker
      
        def perform
          # Second Worker 的执行逻辑
        end
      end
      

这种结构既符合Rails的自动加载约定(嵌套类对应嵌套目录),也能让sidekiq-sequence正确识别序列与子Worker的归属关系,避免类名冲突和加载异常。

内容的提问来源于stack exchange,提问作者ToddT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 00:25:20