21 lines
462 B
Ruby
21 lines
462 B
Ruby
|
# encoding: utf-8
|
||
|
|
||
|
$LOAD_PATH.unshift 'lib'
|
||
|
|
||
|
require 'rubygems'
|
||
|
require 'eventmachine'
|
||
|
require 'mysql2/em'
|
||
|
|
||
|
EM.run do
|
||
|
client1 = Mysql2::EM::Client.new
|
||
|
defer1 = client1.query "SELECT sleep(3) as first_query"
|
||
|
defer1.callback do |result|
|
||
|
puts "Result: #{result.to_a.inspect}"
|
||
|
end
|
||
|
|
||
|
client2 = Mysql2::EM::Client.new
|
||
|
defer2 = client2.query "SELECT sleep(1) second_query"
|
||
|
defer2.callback do |result|
|
||
|
puts "Result: #{result.to_a.inspect}"
|
||
|
end
|
||
|
end
|