Skip to content

Instantly share code, notes, and snippets.

@takai
Created December 12, 2011 13:00
Show Gist options
  • Save takai/1467051 to your computer and use it in GitHub Desktop.
Save takai/1467051 to your computer and use it in GitHub Desktop.
require 'rubygems'
require 'active_record'
ActiveRecord::Base.establish_connection('host' => 'localhost',
'user' => 'root',
'adapter' => 'mysql2',
'read_timeout' => 1)
begin
result = ActiveRecord::Base.connection.execute('select sleep(2)')
result.each { |r| p r }
rescue ActiveRecord::StatementInvalid
ActiveRecord::Base.establish_connection('host' => 'localhost',
'user' => 'root',
'adapter' => 'mysql2')
result = ActiveRecord::Base.connection.execute('select sleep(2)')
result.each { |r| p r }
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment