discourse/config/initializers/sidekiq.rb

30 lines
629 B
Ruby
Raw Normal View History

sidekiq_redis = { url: $redis.url, namespace: 'sidekiq' }
2013-02-06 03:16:51 +08:00
2013-08-08 01:25:05 +08:00
Sidekiq.configure_server do |config|
config.redis = sidekiq_redis
end
if Sidekiq.server?
require 'scheduler/scheduler'
manager = Scheduler::Manager.new
Scheduler::Manager.discover_schedules.each do |schedule|
manager.ensure_schedule!(schedule)
end
Thread.new do
while true
begin
manager.tick
rescue => e
# the show must go on
Scheduler::Manager.handle_exception(e)
end
sleep 1
end
end
end
2013-05-30 00:36:15 +08:00
Sidekiq.configure_client { |config| config.redis = sidekiq_redis }
2013-05-30 00:36:15 +08:00
Sidekiq.logger.level = Logger::WARN