Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak ustawić limit czasu zapytania ActiveRecord dla mysql?

Cóż, wydaje się, że zgodnie z tymi wierszami 29 i 30 w 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]

Wystarczy tylko dodać wartości read_timeout i write_timeout do pliku konfiguracyjnego bazy danych .yaml.

Tak więc

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

Powinien załatwić sprawę, aby ustawić limity czasu odczytu i zapisu po 1 sek. Niestety nie pozwala to na ustawienie limitów czasu poniżej sekundy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak znaleźć wartości nieliczbowe w kolumnie w MySQL?

  2. zewnętrzna baza danych z Adobe CQ5?

  3. php mysql Grupuj według, aby uzyskać najnowszy rekord, a nie pierwszy rekord

  4. Instalowanie sterownika QMYSQL

  5. Jak wykonać modelowanie dziedziczenia w relacyjnych bazach danych?