Trong database.yml, là thời gian chờ trong vài giây hoặc mili giây? Và những gì cụ thể là nó, thời gian chờ cho toàn bộ kết nối cơ sở dữ liệu bao gồm cả thời gian chờ đợi cho một kết nối hoặc cái gì khác?Những đơn vị nào hết thời gian chờ trong cơ sở dữ liệu Rails?
7
A
Trả lời
6
thời gian chờ bằng mili giây. Đây là toàn bộ thời gian mà ứng dụng đường ray chờ phản hồi của cơ sở dữ liệu. Thực hành tốt là thêm tùy chọn kết nối lại trong tệp này, sau đó ứng dụng sẽ thử kết nối lại với máy chủ trước khi từ bỏ trong trường hợp kết nối bị mất.
2
Số giây để chặn và chờ kết nối trước khi từ bỏ và tăng lỗi hết thời gian chờ (mặc định 5 giây).
wait_timeout: 900 # 15 minutes.
timeout: 5000 # 5 seconds.
MYSQL Documents nói:
1. wait_timeout : The number of seconds the server waits for activity on a
noninteractive connection before closing it. The default value is 28800.
2. connect_timeout : The number of seconds that the mysqld server waits for
a connect packet before responding with Bad handshake. The default value is 10 seconds.
connect_timeout mysql được ánh xạ tới timeout quy định tại data_base.yml đường ray được thiết lập đến 5 giây mặc định.
Các vấn đề liên quan
- 1. Tránh hết thời gian chờ trong SQLAlchemy
- 2. Lỗi hết thời gian chờ cho nguồn dữ liệu sql
- 3. Hoạt động chờ đợi đã hết thời gian chờ. ASP
- 4. Sử dụng thời gian chờ ruby trong chuỗi tạo một cuộc gọi cơ sở dữ liệu
- 5. Cách hết thời gian chờ truy vấn mysql ++ trong C++
- 6. Cách đặt thời gian chờ cho kết nối cơ sở dữ liệu trong django
- 7. Đặt thời gian chờ kết nối cơ sở dữ liệu trong CodeIgniter 3
- 8. Máy chủ SQl vẫn gặp lỗi "Thời gian chờ đã hết hạn. Thời gian chờ hết hạn"
- 9. Thiết kế cơ sở dữ liệu thời gian trong Cassandra
- 10. Tăng lỗi hết thời gian chờ 504
- 11. Đặt thời gian chờ kết nối cơ sở dữ liệu bằng Python
- 12. Kiểm tra đơn vị cơ sở dữ liệu Clojure/mocking
- 13. Nhiều cơ sở dữ liệu trong Rails
- 14. Gỡ rối hết thời gian chờ của Máy chủ SQL
- 15. Thử nghiệm đơn vị cơ sở dữ liệu SQLite Android
- 16. Đã hết thời gian chờ của SQL Server chưa?
- 17. Hết thời gian chờ bên ngoài
- 18. Cơ sở dữ liệu sharding and Rails
- 19. xử lý hết thời gian chờ lwp
- 20. Làm cách nào để phân biệt thời gian chờ (hết thời gian chờ) để thông báo hoặc hết thời gian chờ?
- 21. lỗi hết thời gian chờ android
- 22. WGET có hết thời gian chờ không?
- 23. Nginx + php-fpm: lỗi hết thời gian chờ 504 - thời gian hết hạn (110: Kết nối hết thời gian)
- 24. Kết hợp nhiều cơ sở dữ liệu vào một cơ sở dữ liệu đơn
- 25. Cơ sở dữ liệu hợp nhất Rails
- 26. cơ sở dữ liệu kế hoạch Django - dữ liệu chuỗi thời gian
- 27. Chuyển đổi cơ sở dữ liệu Postgres thông thường thành cơ sở dữ liệu không gian
- 28. RDS Bộ nhớ cơ sở dữ liệu hết dung lượng
- 29. Làm mới kết nối cơ sở dữ liệu nếu kết nối bị giảm hoặc hết thời gian
- 30. Làm cách nào để đặt IHttpAsyncHandler hết thời gian chờ?
Làm thế nào để bạn biết nó bằng mili giây? Tài liệu ở đâu? –
Bạn có thể tìm thấy ví dụ tại đây: http://guides.rubyonrails.org/configuring.html Chính xác: "ActiveRecord :: ConnectionTimeoutError - không thể có kết nối cơ sở dữ liệu trong vòng 5 giây. , xem xét tăng nó: " Phía trên văn bản đó là một ví dụ về tệp database.yml. – Radek
nó là mili giây sau khi bạn vượt quá nó, bạn sẽ nhận được lỗi 'ActiveRecord :: ConnectionTimeoutError: không thể có được kết nối cơ sở dữ liệu trong vòng 5.000 giây (chờ 5.000 giây)' – equivalent8