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