Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да задам времето за изчакване на заявка за ActiveRecord за mysql?

Е, изглежда, че според тези редове 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]

Човек трябва просто да добави стойности read_timeout и write_timeout към конфигурационния файл на базата данни .yaml.

По този начин,

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. Как мога да използвам now() в Doctrine 2 DQL?

  2. Как да получите достъп до MySQL с MySQL Root потребител

  3. mysql показва наличните времеви слотове и заети времеви слотове от таблицата

  4. aws - ec2 - mysql - спиране на екземпляра, рестартиране - паролите на други потребители са променени

  5. Как мога да променя размера на колоната в MySQL таблица?