Chà, có vẻ như theo các dòng 29 và 30 này trong 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]
Người ta chỉ cần thêm giá trị read_timeout và write_timeout vào tệp cấu hình cơ sở dữ liệu .yaml.
Vì vậy,
development:
adapter: mysql
encoding: utf8
database: app_development
pool: 5
username: root
password:
write_timeout: 1
read_timeout: 1
Nên thực hiện thủ thuật để đặt thời gian chờ đọc và ghi mỗi giây là 1 giây. Rất tiếc, điều này không cho phép bạn đặt thời gian chờ phụ thứ hai.