Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं mysql के लिए ActiveRecord क्वेरी टाइमआउट कैसे सेट करूं?

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रैंड द्वारा आदेश () बड़े पदों के लिए परेशानी हो रही है

  2. group_concat MYSQL नई लाइन

  3. मैसकल रो साइज के लिए चेंज लिमिट बहुत बड़ी है

  4. संग्रहीत कार्यविधि बनाते समय `definer` आवश्यक है?

  5. ट्रिगर mysql से परिणामसेट वापस करने की अनुमति नहीं है