Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Yêu cầu bị kẹt trong phần mềm trung gian ActiveRecord ::QueryCache

Nguyên nhân có thể nhất là kết nối của bạn với cơ sở dữ liệu bị chết (tường lửa, cấu hình máy chủ ...) và Rails không nhận thấy, vì vậy thời gian chờ xảy ra bên trong ActiveRecord::QueryCache . Sau khi Rails thông báo kết nối đã chết, nó sẽ kết nối lại và quy trình thực thi tiếp tục.

Thử đặt tham số read_timeout trong database.yml của bạn tập tin vào một cái gì đó giống như 10 giây và kiểm tra kết nối và cài đặt máy chủ của bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL tìm hai trường văn bản khác nhau như thế nào?

  2. Sự cố kết nối SQLPro to Vagrant

  3. Làm cách nào để đặt lại các số thứ tự để trở nên liên tiếp?

  4. Lô JDBC với PreparedStatement không hoạt động trong MySQL

  5. lỗi mysqldump:Có gói lớn hơn max_allowed_packet '