From 50c4c35bdea5b3c4fa47fc17b2d5aadd54793d73 Mon Sep 17 00:00:00 2001 From: Jonathan Hyman Date: Sat, 22 Mar 2014 00:18:33 -0400 Subject: [PATCH] Change some multis which just do reads to be pipelined for fasbetter perf. --- lib/sidekiq/api.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/sidekiq/api.rb b/lib/sidekiq/api.rb index 0557e6e1..3615d04d 100644 --- a/lib/sidekiq/api.rb +++ b/lib/sidekiq/api.rb @@ -498,7 +498,7 @@ module Sidekiq Sidekiq.redis do |conn| procs = conn.smembers('processes') procs.sort.each do |key| - valid, workers = conn.multi do + valid, workers = conn.pipelined do conn.exists(key) conn.hgetall("#{key}:workers") end @@ -521,7 +521,7 @@ module Sidekiq procs = conn.smembers('processes') return 0 if procs.empty? - conn.multi do + conn.pipelined do procs.each do |key| conn.hget(key, 'busy') end