A simple wrapper of multithreading in Ruby
Add this line to your application's Gemfile:
gem 'batches'
And then execute:
$ bundle
Or install it yourself as:
$ gem install batches
Handling the entity array in 20 threads
require 'batches'
Batches.do(20, entities) do |entity|
do_some_thing_with(entity)
end
- Fork it ( https://github.com/Slacken/batches/fork )
- 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 a new Pull Request