Cóż, wydaje się, że zgodnie z tymi wierszami 29 i 30 w mysql_adapter.rb,
@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]
Wystarczy tylko dodać wartości read_timeout i write_timeout do pliku konfiguracyjnego bazy danych .yaml.
Tak więc
development:
adapter: mysql
encoding: utf8
database: app_development
pool: 5
username: root
password:
write_timeout: 1
read_timeout: 1
Powinien załatwić sprawę, aby ustawić limity czasu odczytu i zapisu po 1 sek. Niestety nie pozwala to na ustawienie limitów czasu poniżej sekundy.