examples/echo_client.rb in pigato-0.2.11 vs examples/echo_client.rb in pigato-0.2.12

- old
+ new

@@ -1,16 +1,21 @@ #!/usr/bin/env ruby require "rubygems" require "#{File.dirname(__FILE__)}/../lib/pigato.rb" #require "pigato" +require 'thread' client = Pigato::Client.new('tcp://localhost:55555', { :autostart => true }) -requests = 1000 -d1 = Time.now -requests.times do |i| - begin - client.request('echo', 'Hello world', { "nocache" => 1 }) +c1 = Thread.new { + requests = 1000 + d1 = Time.now + requests.times do |i| + begin + client.request('echo', 'Hello world') + end end -end -d2 = Time.now -puts "#{requests} requests/replies processed (#{(d2 - d1) * 1000} milliseconds)" + d2 = Time.now + puts "#{requests} requests/replies processed (#{(d2 - d1) * 1000} milliseconds)" +} + +c1.join