Class: ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter
- Inherits:
-
Object
- Object
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter
- Defined in:
- lib/mysql-pause/adapter-ext.rb
Instance Method Summary collapse
Instance Method Details
#execute(sql, name = nil) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/mysql-pause/adapter-ext.rb', line 11 def execute(sql, name = nil) begin mysql_pause_execute_orig(sql, name) rescue => e raise(e) unless MysqlPause::Error.mysql_pause_error?(e) if @logger @logger.warn("handle mysql-pause error and reconnect: #{e.class.name}: #{e.}") end reconnect! retry end end |
#mysql_pause_execute_orig ⇒ Object
9 |
# File 'lib/mysql-pause/adapter-ext.rb', line 9 alias mysql_pause_execute_orig execute |