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