reduce sidetiq frequency

remove minutely() schedule that was very inefficient
This commit is contained in:
Sam 2013-09-02 17:14:41 +10:00
parent b730b27c4f
commit d3c5afbb80
2 changed files with 8 additions and 3 deletions

View File

@ -5,6 +5,11 @@ Sidekiq.configure_server do |config|
Sidetiq::Clock.start!
end
Sidekiq.configure_client { |config| config.redis = sidekiq_redis }
Sidetiq.configure do |config|
# we only check for new jobs once every 5 seconds
# to cut down on cpu cost
config.resolution = 5
end
Sidekiq.configure_client { |config| config.redis = sidekiq_redis }
Sidekiq.logger.level = Logger::WARN

View File

@ -1,6 +1,6 @@
module Jobs
class DashboardStats < Jobs::Scheduled
recurrence { minutely(AdminDashboardData.recalculate_interval.minutes) }
recurrence { hourly.minute_of_hour(0,30) }
def execute(args)
stats_json = AdminDashboardData.fetch_stats.as_json
@ -13,4 +13,4 @@ module Jobs
end
end
end
end