diff --git a/app/workers/batch_generate_weather_arts_job.rb b/app/workers/batch_generate_weather_arts_worker.rb similarity index 100% rename from app/workers/batch_generate_weather_arts_job.rb rename to app/workers/batch_generate_weather_arts_worker.rb diff --git a/app/workers/generate_weather_art_job.rb b/app/workers/generate_weather_art_worker.rb similarity index 100% rename from app/workers/generate_weather_art_job.rb rename to app/workers/generate_weather_art_worker.rb diff --git a/config/initializers/sidekiq.rb b/config/initializers/sidekiq.rb index c0baea1..30e4cbc 100644 --- a/config/initializers/sidekiq.rb +++ b/config/initializers/sidekiq.rb @@ -2,8 +2,14 @@ require "sidekiq" require "sidekiq-scheduler" Sidekiq.configure_server do |config| + config.redis = { url: ENV.fetch("REDIS_URL", "redis://localhost:6379/1") } + config.logger.level = Logger::INFO config.on(:startup) do Sidekiq.schedule = YAML.load_file(File.expand_path("../../sidekiq.yml", __FILE__)) Sidekiq::Scheduler.reload_schedule! end end + +Sidekiq.configure_client do |config| + config.redis = { url: ENV.fetch("REDIS_URL", "redis://localhost:6379/1") } +end diff --git a/config/sidekiq.yml b/config/sidekiq.yml index 106e43f..28cd144 100644 --- a/config/sidekiq.yml +++ b/config/sidekiq.yml @@ -1,4 +1,10 @@ :schedule: sample_job: cron: '0 * * * *' # 每小时执行 - class: BatchGenerateWeatherArtsJob.perform_later \ No newline at end of file + class: BatchGenerateWeatherArtsWorker + +:concurrency: 5 +:queues: + - default + - mailers + - low \ No newline at end of file