Chuyển tới nội dung chính

Timeout

Tổng quan

Chính sách Timeout được sử dụng để xác định giới hạn thời gian cho các giai đoạn khác nhau của việc giao tiếp giữa khách hàng và máy chủ API. Nếu cuộc gọi API vượt quá bất kỳ khoảng thời gian nào được chỉ định, một lỗi timeout sẽ được kích hoạt và yêu cầu sẽ thất bại.

Chính sách này giúp bảo vệ hệ thống khỏi các yêu cầu kéo dài và thực thi giới hạn thời gian tối đa cho các hoạt động mạng.

Chi tiết cấu hình

Field Description
ConnectionTimeoutGiới hạn thời gian để thiết lập kết nối giữa khách hàng và máy chủ. Nếu kết nối không thể được thiết lập trong khoảng thời gian này, một lỗi timeout sẽ được trả về.
WriteTimeoutGiới hạn thời gian cho khách hàng để gửi (ghi) dữ liệu đến máy chủ sau khi kết nối được thiết lập. Nếu việc ghi mất quá nhiều thời gian, một lỗi timeout sẽ được kích hoạt.
ReadTimeoutGiới hạn thời gian để đọc phản hồi từ máy chủ sau khi kết nối được thiết lập. Nếu việc đọc mất quá nhiều thời gian, một lỗi timeout sẽ được kích hoạt.
ghi chú

Không thể thay đổi: Chuyển đổi để ngăn chính sách này bị xóa.

Không thể thay đổi giá trị cài đặt: Chuyển đổi để ngăn thay đổi các giá trị cấu hình sau khi thiết lập.

Tất cả các giá trị thời gian đều tính bằng mili giây.

Giá trị mặc định là 60000ms (60 giây) cho tất cả các timeout.

Đặt giá trị là 0 sẽ vô hiệu hóa timeout cho giai đoạn đó (tương đương với không có timeout).

Tóm tắt logic Timeout

  • ConnectionTimeout được sử dụng để ngăn chặn các độ trễ dài trong quá trình thiết lập kết nối.
  • WriteTimeout đảm bảo rằng việc gửi dữ liệu (ví dụ: nội dung yêu cầu) không mất quá nhiều thời gian.
  • ReadTimeout đảm bảo rằng API phản hồi kịp thời sau khi kết nối được thiết lập.