खैर, ऐसा प्रतीत होता है कि इन पंक्तियों 29 और 30 के अनुसार 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]
.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 सेकंड के पढ़ने और लिखने का टाइमआउट सेट करने के लिए ट्रिक करना चाहिए। दुर्भाग्य से यह आपको उप-सेकंड टाइमआउट सेट करने की अनुमति नहीं देता है।