chore: rename job classes and update Sidekiq config

- Renamed `BatchGenerateWeatherArtsJob` to `BatchGenerateWeatherArtsWorker`
- Renamed `GenerateWeatherArtJob` to `GenerateWeatherArtWorker`
- Updated Sidekiq configuration to set Redis URL and logger level
- Modified `sidekiq.yml` to use the new worker class names and added queue configurations

These changes help in aligning the class names with their purpose as
workers in Sidekiq, while also ensuring better configuration for
Redis and logging.
This commit is contained in:
songtianlun 2025-01-22 18:47:41 +08:00
parent 78722caeb9
commit 08c584b85b
4 changed files with 13 additions and 1 deletions

View File

@ -2,8 +2,14 @@ require "sidekiq"
require "sidekiq-scheduler" require "sidekiq-scheduler"
Sidekiq.configure_server do |config| 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 config.on(:startup) do
Sidekiq.schedule = YAML.load_file(File.expand_path("../../sidekiq.yml", __FILE__)) Sidekiq.schedule = YAML.load_file(File.expand_path("../../sidekiq.yml", __FILE__))
Sidekiq::Scheduler.reload_schedule! Sidekiq::Scheduler.reload_schedule!
end end
end end
Sidekiq.configure_client do |config|
config.redis = { url: ENV.fetch("REDIS_URL", "redis://localhost:6379/1") }
end

View File

@ -1,4 +1,10 @@
:schedule: :schedule:
sample_job: sample_job:
cron: '0 * * * *' # 每小时执行 cron: '0 * * * *' # 每小时执行
class: BatchGenerateWeatherArtsJob.perform_later class: BatchGenerateWeatherArtsWorker
:concurrency: 5
:queues:
- default
- mailers
- low