Sha256: 231d2af088b9cded3a4a780797a69edd979f13304b9bf9e70d54c44280dc08a3

Contents?: true

Size: 429 Bytes

Versions: 1

Compression:

Stored size: 429 Bytes

Contents

# frozen_string_literal: true

require 'httparty'

url = 'http://127.0.0.1:4411/?q=time'
results = Queue.new

t0 = Time.now
threads = []
10.times do
  threads << Thread.new do
    loop do
      STDOUT << '!'
      if (result = HTTParty.get(url))
        results << result
        STDOUT << '.'
      end
    end
  end
end

sleep 3
threads.each(&:kill)
puts "done"
puts "got #{results.size} (#{results.size / (Time.now - t0)}/s)"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
polyphony-0.19 examples/io/httparty_threaded.rb