Skip to content

Commit 7d956db

Browse files
committed
Set expire on set operations
1 parent 3ef37c8 commit 7d956db

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

ruby/lib/ci/queue/redis/worker.rb

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -212,12 +212,10 @@ def push(tests)
212212
begin
213213
redis.multi do |transaction|
214214
transaction.lpush(key('queue'), tests) unless tests.empty?
215-
transaction.set(key('total'), @total)
216-
transaction.set(key('master-status'), 'ready')
215+
transaction.set(key('total'), @total, ex: config.redis_ttl)
216+
transaction.set(key('master-status'), 'ready', ex: config.redis_ttl)
217217

218218
transaction.expire(key('queue'), config.redis_ttl)
219-
transaction.expire(key('total'), config.redis_ttl)
220-
transaction.expire(key('master-status'), config.redis_ttl)
221219
end
222220
rescue ::Redis::BaseError, RedisClient::Error => error
223221
if !queue_initialized? && attempts < 3

0 commit comments

Comments
 (0)