Sidekiq.configure_client do |config| config.redis = { :size => 2 } end Sidekiq.configure_server do |config| config.on(:startup) { } config.on(:quiet) { } config.on(:shutdown) do #result = RubyProf.stop ## Write the results to a file ## Requires railsexpress patched MRI build # brew install qcachegrind #File.open("callgrind.profile", "w") do |f| #RubyProf::CallTreePrinter.new(result).print(f, :min_percent => 1) #end end end require 'sidekiq/web' Sidekiq::Web.app_url = '/' class EmptyWorker include Sidekiq::Worker def perform end end class TimedWorker include Sidekiq::Worker def perform(start) now = Time.now.to_f puts "Latency: #{now - start} sec" end end Sidekiq::Extensions.enable_delay!