kr/beanstalk-client-ruby — pull request #12 by edmundsalvacion (2012-03-27 02:35:19+00:00)
Title: Round robin through connections in pool

Switch from a random selection to round robin in order to
ensure a balanced approach to distributing puts and reserves.

Using a random selection in conjunction with an indefinite reserve
timeout can cause performance issues when there is a large imbalance
in current-jobs-ready between multiple servers.

(Example: A majority of puts happening on server1 while all workers are
waiting on server2)