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;