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.