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;