未定义的方法`periodic'对于Sidekiq:模块

时间:2016-05-04 15:21:31

标签: ruby-on-rails ruby-on-rails-4 sidekiq

我正在使用' sidekiq'宝石为后台工作。我想添加定期(cron)工作。我添加了初始化名称sidekiq.rb,其内容为:

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

并在jobs文件夹中添加了一个类:

class MessageLogJob < ActiveJob::Base
  queue_as :default

  def perform
    # do some thing
  end
end

当我重新启动服务器并运行命令&#34;捆绑exec sidekiq&#34;它给了我一个错误&#34;未定义的方法`periodic&#39;对于Sidekiq:模块&#34;

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

1 个答案:

答案 0 :(得分:1)

正如评论中所提及的,periodicSidekiq Enterprise的一部分。

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

我相信还有更多的插件。