1
0
Fork 0
mirror of https://github.com/mperham/connection_pool synced 2023-03-27 23:22:21 -04:00
connection_pool/README.md

37 lines
845 B
Markdown
Raw Normal View History

2011-05-14 18:36:17 -04:00
connection_pool
======================
Generic connection pooling for Ruby.
MongoDB has its own connection pool. ActiveRecord has its own connection pool. This is a generic connection pool that can be used with anything, e.g. Redis, Dalli and other Ruby network clients.
Requirements
--------------
connection_pool requires Ruby 1.9 because it uses BasicObject.
2011-05-14 18:36:17 -04:00
Install
------------
gem install connection_pool
Usage
------------
Create a pool of objects to share amongst the fibers or threads in your Ruby application:
@memcached = ConnectionPool.new(:size => 5, :timeout => 5) { Dalli::Client.new }
Then use the pool in your application:
2011-05-14 22:42:07 -04:00
@memcached.with_connection do |dalli|
dalli.get('some-count')
2011-05-14 18:36:17 -04:00
end
Author
--------------
Mike Perham, [@mperham](https://twitter.com/mperham), <http://mikeperham.com>