Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengatur batas waktu kueri ActiveRecord untuk mysql?

Nah, akan muncul per baris 29 dan 30 ini di 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]

Kita hanya perlu menambahkan nilai read_timeout dan write_timeout ke file konfigurasi database .yaml.

Jadi,

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

Harus melakukan trik untuk mengatur batas waktu baca dan tulis masing-masing 1 detik. Sayangnya ini tidak memungkinkan Anda untuk mengatur batas waktu sub-detik.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ubah tabel tambahkan ... sebelum `kode`?

  2. Bagaimana cara mengatur item yang dipilih dalam kotak drop-down

  3. cara keluar dari karakter khusus dalam string koneksi jdbc mysql

  4. Cara membuat pagination dengan PDO PHP

  5. MAMP PRO mogok; MySQL tidak akan mulai saat reboot