ExperimentalLongPollingOptions interface

Options qui configurent le transport réseau sous-jacent du SDK (WebChannel) lorsque l'interrogation longue est utilisée.

Voir FirestoreSettings.experimentalAutoDetectLongPolling , FirestoreSettings.experimentalForceLongPolling et FirestoreSettings.experimentalLongPollingOptions .

Signature:

export declare interface ExperimentalLongPollingOptions 

Propriétés

Propriété Taper Description
timeoutSecondes nombre Intervalle de délai d'attente maximum souhaité, en secondes, pour terminer une réponse GET à interrogation longue. Les valeurs valides sont comprises entre 5 et 30 inclus. Les valeurs à virgule flottante sont autorisées et seront arrondies à la milliseconde la plus proche. Par défaut, lorsque l'interrogation longue est utilisée, la requête "hanging GET" envoyée par le client expire après 30 secondes. Pour demander un délai d'expiration différent au serveur, définissez ce paramètre avec le délai d'expiration souhaité. La modification du délai d'attente par défaut peut être utile, par exemple, si le proxy de mise en mémoire tampon qui a nécessité l'activation de l'interrogation longue en premier lieu a un délai d'attente plus court pour suspendre les requêtes GET, auquel cas définir le délai d'attente d'interrogation longue sur une valeur plus courte, telle que 25 secondes, peut corriger les requêtes GET suspendues prématurément fermées. Par exemple, consultez https://github.com/firebase/firebase-js-sdk/issues/6987.

ExperimentalLongPollingOptions.timeoutSeconds

Intervalle de délai d'attente maximum souhaité, en secondes, pour terminer une réponse GET à interrogation longue. Les valeurs valides sont comprises entre 5 et 30 inclus. Les valeurs à virgule flottante sont autorisées et seront arrondies à la milliseconde la plus proche.

Par défaut, lorsque l'interrogation longue est utilisée, la requête "hanging GET" envoyée par le client expire après 30 secondes. Pour demander un délai d'expiration différent au serveur, définissez ce paramètre avec le délai d'expiration souhaité.

La modification du délai d'attente par défaut peut être utile, par exemple, si le proxy de mise en mémoire tampon qui a nécessité l'activation de l'interrogation longue en premier lieu a un délai d'attente plus court pour suspendre les requêtes GET, auquel cas définir le délai d'attente d'interrogation longue sur une valeur plus courte, telle que 25 secondes, peut corriger les requêtes GET suspendues prématurément fermées. Par exemple, consultez https://github.com/firebase/firebase-js-sdk/issues/6987.

Signature:

timeoutSeconds?: number;