persistent_httparty
Persistent HTTP connections for HTTParty!
Installation
Add this line to your application's Gemfile:
gem 'persistent_httparty'
And then execute:
$ bundle
Or install it yourself as:
$ gem install persistent_httparty
Requirements
- httparty and persistent_http
- You like to
Keep-Alive
the party!
Usage
Just call persistent_connection_adapter
and then use HTTParty as
normal.
class Twitter
include HTTParty
persistent_connection_adapter
end
You can also pass in parameters to the persistent_http
gem. The
regular HTTParty config will be passed through as applicable.
class MyCoolRestClient
include HTTParty
persistent_connection_adapter { :name => 'my_cool_rest_client',
:pool_size => 2,
:idle_timeout => 10,
:keep_alive => 30 }
end
License
Distributed under the MIT License
Special Thanks
- To @jnunemaker for maintaining a tight ship on the extremely useful httparty
- To @bpardee for writing the best persistent http connection library for ruby I've found in persistent_http
- To @vibes for letting me open source as much of the work I do there as possible.
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request