ExperimentalLongPollingOptions interface

Các tuỳ chọn định cấu hình mạng truyền tải cơ bản của SDK (WebChannel) khi sử dụng phương thức thăm dò ý kiến dài.

Hãy xem FirestoreSettings.experimentalAutoDetectLongPolling, FirestoreSettings.experimentalForceLongPollingFirestoreSettings.experimentalLongPollingOptions.

Chữ ký:

export declare interface ExperimentalLongPollingOptions 

Thuộc tính

Tài sản Loại Mô tả
timeoutSeconds số Khoảng thời gian chờ tối đa mong muốn, tính bằng giây, để hoàn tất phản hồi GET thăm dò ý kiến trong thời gian dài. Giá trị hợp lệ nằm trong khoảng từ 5 đến 30. Các giá trị dấu phẩy động được phép và sẽ được làm tròn đến mili giây gần nhất.Theo mặc định, khi sử dụng phương thức thăm dò ý kiến lâu, lệnh "tháo GET" yêu cầu do ứng dụng gửi sẽ hết thời gian chờ sau 30 giây. Để yêu cầu thời gian chờ khác từ máy chủ, hãy đặt thời gian chờ mong muốn trong chế độ cài đặt này.Việc thay đổi thời gian chờ mặc định có thể hữu ích, chẳng hạn như nếu proxy lưu vào bộ đệm cần phải bật tính năng thăm dò ý kiến dài ngay từ đầu có thời gian chờ ngắn hơn để treo yêu cầu GET. Trong trường hợp đó, việc đặt thời gian chờ dài thăm dò ý kiến thành giá trị ngắn hơn (chẳng hạn như 25 giây) có thể khắc phục các yêu cầu GET bị đóng sớm. Ví dụ: Truy cập vào https://github.com/firebase/firebase-js-sdk/issues/6987.

Thử nghiệmLongPollingOptions.timeoutSeconds

Khoảng thời gian chờ tối đa mong muốn, tính bằng giây, để hoàn tất phản hồi GET thăm dò ý kiến trong thời gian dài. Giá trị hợp lệ nằm trong khoảng từ 5 đến 30. Các giá trị dấu phẩy động được phép và sẽ được làm tròn đến mili giây gần nhất.

Theo mặc định, khi cuộc thăm dò ý kiến kéo dài được sử dụng, lệnh " GET treo" yêu cầu do ứng dụng gửi sẽ hết thời gian chờ sau 30 giây. Để yêu cầu một thời gian chờ khác từ máy chủ, hãy đặt chế độ cài đặt này với thời gian chờ mong muốn.

Việc thay đổi thời gian chờ mặc định có thể hữu ích, ví dụ: nếu proxy lưu vào bộ đệm cần phải bật tính năng thăm dò ý kiến lâu ngay từ đầu có thời gian chờ ngắn hơn để treo yêu cầu GET, trong trường hợp đó, việc đặt thời gian chờ lọc dài thành giá trị ngắn hơn, chẳng hạn như 25 giây, có thể khắc phục các yêu cầu GET bị treo sớm. Ví dụ: truy cập https://github.com/firebase/firebase-js-sdk/issues/6987.

Chữ ký:

timeoutSeconds?: number;