Sha256: 5bb3f8390ac16e8930e429eb4719575f89aa9f622906497487e6647418fa7089

Contents?: true

Size: 352 Bytes

Versions: 3

Compression:

Stored size: 352 Bytes

Contents

#!/usr/bin/env ruby

require "bundler/setup"
require "redis_getlock"
require 'logger'

if ARGV[0] == 'exit!'
  trap('INT') do
    exit!
  end
end

mutex = RedisGetlock.new(redis: Redis.new, key: 'redis_getlock', logger: Logger.new(STDOUT))
puts 'redis-cli> del redis_getlock'
mutex.synchronize do
  loop do
    puts mutex.locked?
    sleep 1
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
redis_getlock-0.2.0 bin/try
redis_getlock-0.1.1 bin/try
redis_getlock-0.1.0 bin/try