ExperimentalLongPollingOptions interface

Optionen, die den zugrunde liegenden Netzwerktransport (WebChannel) des SDK konfigurieren, wenn Long-Polling verwendet wird.

Siehe FirestoreSettings.experimentalAutoDetectLongPolling , FirestoreSettings.experimentalForceLongPolling und FirestoreSettings.experimentalLongPollingOptions .

Unterschrift:

export declare interface ExperimentalLongPollingOptions 

Eigenschaften

Eigentum Typ Beschreibung
timeoutSekunden Nummer Das gewünschte maximale Timeout-Intervall in Sekunden, um eine GET-Antwort mit langer Abfrage abzuschließen. Gültige Werte liegen zwischen 5 und 30 (einschließlich). Gleitkommawerte sind zulässig und werden auf die nächste Millisekunde gerundet. Wenn Long-Polling verwendet wird, läuft die vom Client gesendete „hängende GET“-Anfrage standardmäßig nach 30 Sekunden ab. Um eine andere Zeitüberschreitung vom Server anzufordern, legen Sie diese Einstellung auf die gewünschte Zeitüberschreitung fest. Das Ändern des Standard-Timeouts kann beispielsweise nützlich sein, wenn der Puffer-Proxy, der die Aktivierung von Long-Polling überhaupt erforderlich machte, ein kürzeres Timeout für hängende GET-Anfragen hat. In diesem Fall wird das Timeout für Long-Polling auf einen kürzeren Wert gesetzt, z 25 Sekunden, kann vorzeitig geschlossene hängende GET-Anfragen beheben. Siehe beispielsweise https://github.com/firebase/firebase-js-sdk/issues/6987.

ExperimentalLongPollingOptions.timeoutSeconds

Das gewünschte maximale Timeout-Intervall in Sekunden, um eine GET-Antwort mit langer Abfrage abzuschließen. Gültige Werte liegen zwischen 5 und 30 (einschließlich). Gleitkommawerte sind zulässig und werden auf die nächste Millisekunde gerundet.

Wenn Long-Polling verwendet wird, läuft die vom Client gesendete „hängende GET“-Anfrage standardmäßig nach 30 Sekunden ab. Um eine andere Zeitüberschreitung vom Server anzufordern, legen Sie diese Einstellung auf die gewünschte Zeitüberschreitung fest.

Das Ändern des Standard-Timeouts kann beispielsweise nützlich sein, wenn der Puffer-Proxy, der die Aktivierung von Long-Polling überhaupt erforderlich machte, ein kürzeres Timeout für hängende GET-Anfragen hat. In diesem Fall wird das Timeout für Long-Polling auf einen kürzeren Wert gesetzt, z 25 Sekunden, kann vorzeitig geschlossene hängende GET-Anfragen beheben. Siehe beispielsweise https://github.com/firebase/firebase-js-sdk/issues/6987.

Unterschrift:

timeoutSeconds?: number;