Sha256: ec738232f54f6018e4fcfda876ef984b29a7de483234712ccdc1e3dc20578153

Contents?: true

Size: 537 Bytes

Versions: 1

Compression:

Stored size: 537 Bytes

Contents

# frozen_string_literal: true

require 'bundler/setup'
require 'polyphony'
require 'httparty'

url = 'http://127.0.0.1:4411/?q=time'
results = []

t0 = Time.now
move_on_after(3) do
  supervise do |s|
    10.times do
      s.spin do
        loop do
          STDOUT << '!'
          if (result = HTTParty.get(url))
            results << result
            STDOUT << '.'
          end
        rescue => e
          p e
        end
      end
    end
  end
  puts "done"
end
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_multi.rb