ええと、mysql_adapter.rbのこれらの行29と30ごとに、
@connection.options(Mysql::OPT_READ_TIMEOUT, @config[:read_timeout]) if @config[:read_timeout]
@connection.options(Mysql::OPT_WRITE_TIMEOUT, @config[:write_timeout]) if @config[:write_timeout]
.yamlデータベース構成ファイルにread_timeoutとwrite_timeoutの値を追加するだけで済みます。
したがって、
development:
adapter: mysql
encoding: utf8
database: app_development
pool: 5
username: root
password:
write_timeout: 1
read_timeout: 1
読み取りと書き込みのタイムアウトを1秒ずつ設定するトリックを実行する必要があります。残念ながら、これでは1秒未満のタイムアウトを設定できません。