activerecord-mysql-reconnect 0.2.0をリリースしました。 これは何? ActiveRecordでMySQLにアクセスできなくなったときに、間隔を空けながらリトライするためのライブラリです。 MHAでのフェイルオーバー時にRails側でエラーを出さないために作りました。 使い方は以下の通り。 require 'activerecord/mysql/reconnect' ActiveRecord::Base.establish_connection( adapter: 'mysql2', host: '127.0.0.1', username: 'root', database: 'employees') ActiveRecord::Base.execution_tries = 3 class Employee < ActiveRecord::Base; end