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

- old
+ new

@@ -3,12 +3,15 @@ require "rubygems" require "#{File.dirname(__FILE__)}/../lib/pigato.rb" #require "pigato" require 'thread' -client = Pigato::Client.new('tcp://localhost:55555', { :autostart => true }) +client = Pigato::Client.new('tcp://localhost:55555') + c1 = Thread.new { + client.stop + client.start requests = 1000 d1 = Time.now requests.times do |i| begin client.request('echo', 'Hello world') @@ -16,6 +19,22 @@ end d2 = Time.now puts "#{requests} requests/replies processed (#{(d2 - d1) * 1000} milliseconds)" } +c2 = Thread.new { + client.stop + client.start + requests = 1000 + d1 = Time.now + requests.times do |i| + begin + client.request('echo', 'Hello world') + end + end + d2 = Time.now + puts "#{requests} requests/replies processed (#{(d2 - d1) * 1000} milliseconds)" +} + + c1.join +c2.join