herokuでrailsアプリを運営しており、現在sidekiqを実装たいと思っております。
もろもろの実装は済みまして稼働はできたのですが、実行したタスクが待機中になってしまい実行されません。
原因が全然わからず、数時間が経ってしました・・・。
何が原因なのでしょうか?教えて頂けるとうれしいです。
▼config/initializers/sidekiq.rb
if Rails.env.production? || Rails.env.staging? 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 else #local Sidekiq.configure_server do |config| config.redis = { url: 'redis://localhost:6379', namespace: 'test_sidekiq' } end Sidekiq.configure_client do |config| config.redis = { url: 'redis://localhost:6379', namespace: 'test_sidekiq' } end end
▼config/sidekiq.yml
:verbose: false :pidfile: ./tmp/pids/sidekiq.pid :logfile: ./log/sidekiq.log :concurrency: 10 :queues: - test - default
▼app/workers/test_worker
class TestWorker < ApplicationController include Sidekiq::Worker sidekiq_options queue: :test, retry: 5 def perform(title) p 'work: title=' + title end end
▼controllers/events_contorller.rb
TestWorker.perform_async('美味礼賛')
あなたの回答
tips
プレビュー