Sidekiq:Module 的未定义方法“周期性”

undefined method `periodic' for Sidekiq:Module

我正在使用 'sidekiq' gem 进行后台作业。我想添加定期(cron)作业。我已经添加了初始值设定项名称 sidekiq.rb,它的内容是:

Sidekiq.configure_server do |config|
  config.periodic do |mgr|
   mgr.register('* * * * *', MessageLogJob)
  end
end

并在作业文件夹中添加了 class:

class MessageLogJob < ActiveJob::Base
  queue_as :default

  def perform
    # do some thing
  end
end

当我重新启动服务器并运行命令"bundle exec sidekiq"时,它给我一个错误"undefined method `periodic' for Sidekiq:Module"

任何人都可以在这方面帮助我。谢谢

如评论中所述 periodicSidekiq Enterprise 的一部分。

如果你想在 Sidekiq 中拥有类似 cron 的作业,你可以使用多个 GEM 之一:

我确定还有更多插件。