Sha256: fe6ca61838ce124b6c4c270f80a149d85cfde4d039f5d6eefa6dd67fd9b39c44
Contents?: true
Size: 477 Bytes
Versions: 21
Compression:
Stored size: 477 Bytes
Contents
# vim:fileencoding=utf-8 require_relative 'base' module Resque module Scheduler module Lock class Basic < Base def acquire! if Resque.redis.setnx(key, value) extend_lock! true end end def locked? if Resque.redis.get(key) == value extend_lock! return true if Resque.redis.get(key) == value end false end end end end end
Version data entries
21 entries across 21 versions & 4 rubygems