Параметры, настраивающие базовый сетевой транспорт SDK (WebChannel) при использовании длительного опроса.
См. FirestoreSettings.experimentalAutoDetectLongPolling
. , FirestoreSettings.experimentalForceLongPolling
и FirestoreSettings.experimentalLongPollingOptions
.
Подпись:
export declare interface ExperimentalLongPollingOptions
Характеристики
Свойство | Тип | Описание |
---|---|---|
таймаутСекунды | число | Желаемый максимальный интервал ожидания в секундах для завершения ответа GET на длительный опрос. Допустимые значения: от 5 до 30 включительно. Допускаются значения с плавающей запятой, которые будут округлены до ближайшей миллисекунды. По умолчанию, когда используется длительный опрос, время ожидания «зависающего» запроса GET, отправленного клиентом, истекает через 30 секунд. Чтобы запросить у сервера другой тайм-аут, установите для этого параметра желаемый тайм-аут. Изменение таймаута по умолчанию может быть полезным, например, если прокси-сервер буферизации, который в первую очередь потребовал включения длительного опроса, имеет более короткий таймаут для зависания запросов GET, и в этом случае установите более короткое значение таймаута длительного опроса, например 25 секунд, может исправить преждевременное закрытие зависших GET-запросов. Например, см. https://github.com/firebase/firebase-js-sdk/issues/6987. |
ExperimentalLongPollingOptions.timeoutSeconds
Желаемый максимальный интервал ожидания в секундах для завершения ответа GET на длительный опрос. Допустимые значения: от 5 до 30 включительно. Допускаются значения с плавающей запятой, которые будут округлены до ближайшей миллисекунды.
По умолчанию, когда используется длительный опрос, время ожидания «зависающего» запроса GET, отправленного клиентом, истекает через 30 секунд. Чтобы запросить у сервера другой тайм-аут, установите для этого параметра желаемый тайм-аут.
Изменение таймаута по умолчанию может быть полезным, например, если прокси-сервер буферизации, который в первую очередь потребовал включения длительного опроса, имеет более короткий таймаут для зависания запросов GET, и в этом случае установите более короткое значение таймаута длительного опроса, например 25 секунд, может исправить преждевременное закрытие зависающих GET-запросов. Например, см. https://github.com/firebase/firebase-js-sdk/issues/6987.
Подпись:
timeoutSeconds?: number;