Sha256: 09412905e86ede701d52ff9ca38eba0328a9a73e523f197dfc6c96c028d67834
Contents?: true
Size: 548 Bytes
Versions: 35
Compression:
Stored size: 548 Bytes
Contents
#!/usr/bin/env ruby require 'eventmachine' # the redis/synchrony gems need to be required in this particular order, see # the redis-rb README for details require 'hiredis' require 'em-synchrony' require 'redis/connection/synchrony' require 'redis' require 'em-synchrony/connection_pool' module Flapjack class RedisPool < EventMachine::Synchrony::ConnectionPool def initialize(opts = {}) config = opts.delete(:config) @size = opts[:size] || 5 super(:size => @size) { ::Redis.new(config) } end end end
Version data entries
35 entries across 35 versions & 1 rubygems