sql >> Database teknologi >  >> RDS >> Mysql

Hvordan indstiller jeg ActiveRecord-forespørgselstimeout for mysql?

Nå, det ser ud til, at ifølge disse linier 29 og 30 i 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]

Man behøver simpelthen kun at tilføje en read_timeout og write_timeout værdi til .yaml-databasens konfigurationsfil.

Således,

development:
  adapter: mysql
  encoding: utf8
  database: app_development
  pool: 5
  username: root
  password: 
  write_timeout: 1
  read_timeout: 1

Bør gøre det trick at indstille læse- og skrivetimeouts på 1 sek. stykket. Desværre tillader dette dig ikke at indstille timeouts på et sekund.



  1. Sådan forbinder du Grails 3.0 til min lokale Mysql-database

  2. forsøger at få antallet af måneder

  3. PostgreSQL svarende til Oracle bulk collect

  4. Websted nede og Twitter-feed