rails로 sidekiq-sschedull 이동
4857 단어 sidekiq-schedulerRails
rails (6.0.1)
sidekiq (6.0.7)
sidekiq-scheduler (3.0.1)
gem 'sidekiq-scheduler'
gem 'sinatra', require: false # ダッシュボードいらない場合はいらない
config/initializers/sidekiq.rb
Sidekiq.configure_server do |config|
config.redis = { url: ENV.fetch('REDIS_URL') { 'redis://localhost:6379' } }
end
Sidekiq.configure_client do |config|
config.redis = { url: ENV.fetch('REDIS_URL') { 'redis://localhost:6379' } }
end
app/jobs/
내 제작.계승ApplicationJob
하면 자동sidekiq-scheduler
으로 작업으로 식별된다.여기 참조 app/jobs/hello_world_job.rb
class HelloWorldJob < ApplicationJob
def perform
puts 'test'
end
end
yml
이다.config/sidekiq.yml
:schedule:
hello_world:
every: '1m'
class: HelloWorldJob
require 'sidekiq/web'
require 'sidekiq-scheduler/web'
Rails.application.routes.draw do
mount Sidekiq::Web, at: "/sidekiq"
end
이렇게 하면 http://localhost:3000/sidekiq의 URL에서sidekiq의 계기판을 볼 수 있다.rails s
와는 다른 방식으로 이동해야 합니다.$ bundle exec sidekiq
이렇게 보면 성공할 것이다.Reference
이 문제에 관하여(rails로 sidekiq-sschedull 이동), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/roark/items/08675e33dcf6cffaa4ff텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)