Opciones que configuran el transporte de red subyacente del SDK (WebChannel) cuando se usa el sondeo largo.
Consulta FirestoreSettings.experimentalAutoDetectLongPolling
, FirestoreSettings.experimentalForceLongPolling
y FirestoreSettings.experimentalLongPollingOptions
.
Firma:
export declare interface ExperimentalLongPollingOptions
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
timeoutSeconds | número | El intervalo de tiempo de espera máximo deseado, en segundos, para completar una respuesta GET de sondeo largo. Los valores válidos deben estar entre 5 y 30, inclusive. Se permiten los valores de punto flotante, que se redondearán al milisegundo más cercano.De forma predeterminada, cuando se utiliza el sondeo largo, es el "GET colgante". que envía el cliente se agota el tiempo de espera después de 30 segundos. Para solicitar un tiempo de espera diferente desde el servidor, establece esta configuración con el tiempo de espera deseado.Cambiar el tiempo de espera predeterminado puede ser útil, por ejemplo, si el proxy de almacenamiento en búfer que requería la habilitación de sondeos prolongados en primer lugar tiene un tiempo de espera más corto para bloquear solicitudes GET, en cuyo caso, se configura el tiempo de espera de sondeo prolongado en un valor más corto, como 25 segundos, puede corregir las solicitudes GET cerradas antes de tiempo. Por ejemplo, consulta https://github.com/firebase/firebase-js-sdk/issues/6987. |
ExperimentalLongPollingOptions.timeoutSeconds
El intervalo de tiempo de espera máximo deseado, en segundos, para completar una respuesta GET de sondeo largo. Los valores válidos deben estar entre 5 y 30, inclusive. Se permiten los valores de punto flotante, que se redondearán al milisegundo más cercano.
De forma predeterminada, cuando se usa un sondeo largo, se muestra el “GETing” que envía el cliente se agota el tiempo de espera después de 30 segundos. Para solicitar un tiempo de espera diferente al servidor, establece esta configuración con el tiempo de espera deseado.
Cambiar el tiempo de espera predeterminado puede ser útil, por ejemplo, si el proxy de almacenamiento en búfer que requería la habilitación de sondeos prolongados en primer lugar tiene un tiempo de espera más corto para las solicitudes GET pendientes, en cuyo caso se configura el tiempo de espera de sondeo prolongado a un valor más corto, como 25 segundos, puede corregir las solicitudes GET cerradas antes de tiempo. Por ejemplo, consulta https://github.com/firebase/firebase-js-sdk/issues/6987.
Firma:
timeoutSeconds?: number;