0
バックグラウンドジョブには' sidekiq 'gemを使用しています。私は定期的な(cron)仕事を追加したいと思った。私は初期化子名sidekiq.rbを追加する必要があり、それの内容は次のとおりです。Sidekiqのための未定義メソッド `periodic ':モジュール
Sidekiq.configure_server do |config|
config.periodic do |mgr|
mgr.register('* * * * *', MessageLogJob)
end
end
およびジョブフォルダにクラスを追加しました:
class MessageLogJob < ActiveJob::Base
queue_as :default
def perform
# do some thing
end
end
私は、サーバーを再起動し、コマンドを実行すると「バンドルのexec sidekiq」 Sidekiqの定義されていないメソッド `periodic 'にエラーが発生します:Module"
誰もこの点で私を助けることができます。ありがとう
あなたはSidekiq Enterprise版を使用していますか? –
エンタープライズエディション以外のサイドキーを使ってcronジョブを追加する方法はありますか? –
唯一の2つの方法です。 1)Sidekiq Enterprise Editionを購入する2)独自の拡張機能を作成する。 –