-
Notifications
You must be signed in to change notification settings - Fork 11
Closed
Labels
Description
I frequently get 'another command is already in progress' when performing asynchrous requests simultaneously. Am I doing something wrong?
I do something like this:
EM.run do
df1 = pg.query_defer('select * from foo')
df2 = pg.query_defer('select * from foo')
df1.callback { |result|
puts Array(result).inspect
}
df1.errback {|ex|
raise ex
}
df2.callback { |result|
puts Array(result).inspect
}
df2.errback {|ex|
raise ex
}
end
/home/rubyuser/.rvm/gems/ruby-2.1.1/gems/eventmachine-1.0.3/lib/em/deferrable.rb:158:in `call'
/home/rubyuser/.rvm/gems/ruby-2.1.1/gems/eventmachine-1.0.3/lib/em/deferrable.rb:158:in `set_deferred_status'
/home/rubyuser/.rvm/gems/ruby-2.1.1/gems/eventmachine-1.0.3/lib/em/deferrable.rb:198:in `fail'
/home/rubyuser/.rvm/gems/ruby-2.1.1/gems/em-pg-client-0.3.2/lib/pg/em.rb:491:in `async_autoreconnect!'
/home/rubyuser/.rvm/gems/ruby-2.1.1/gems/em-pg-client-0.3.2/lib/pg/em.rb:568:in `block in exec_prepared_defer'