Opzioni che configurano il trasporto di rete sottostante dell'SDK (WebChannel) quando viene utilizzato il polling lungo.
Vedere FirestoreSettings.experimentalAutoDetectLongPolling
, FirestoreSettings.experimentalForceLongPolling
e FirestoreSettings.experimentalLongPollingOptions
.
Firma:
export declare interface ExperimentalLongPollingOptions
Proprietà
Proprietà | Tipo | Descrizione |
---|---|---|
timeoutSecondi | numero | L'intervallo di timeout massimo desiderato, in secondi, per completare una risposta GET di polling lungo. I valori validi sono compresi tra 5 e 30 inclusi. Sono consentiti valori in virgola mobile e verranno arrotondati al millisecondo più vicino. Per impostazione predefinita, quando viene utilizzato il polling lungo, la richiesta "hanging GET" inviata dal client scade dopo 30 secondi. Per richiedere un timeout diverso dal server, configurare questa impostazione con il timeout desiderato. La modifica del timeout predefinito può essere utile, ad esempio, se il proxy di buffering che ha reso necessario abilitare il polling lungo in primo luogo ha un timeout più breve per sospendere le richieste GET, nel qual caso impostare il timeout del polling lungo su un valore più breve, come ad esempio 25 secondi, potrebbe correggere le richieste GET sospese chiuse prematuramente. Ad esempio, vedere https://github.com/firebase/firebase-js-sdk/issues/6987. |
ExperimentalLongPollingOptions.timeoutSeconds
L'intervallo di timeout massimo desiderato, in secondi, per completare una risposta GET di polling lungo. I valori validi sono compresi tra 5 e 30 inclusi. Sono consentiti valori in virgola mobile e verranno arrotondati al millisecondo più vicino.
Per impostazione predefinita, quando viene utilizzato il polling lungo, la richiesta "hanging GET" inviata dal client scade dopo 30 secondi. Per richiedere un timeout diverso dal server, configurare questa impostazione con il timeout desiderato.
La modifica del timeout predefinito può essere utile, ad esempio, se il proxy di buffering che ha reso necessario abilitare il polling lungo in primo luogo ha un timeout più breve per sospendere le richieste GET, nel qual caso impostare il timeout del polling lungo su un valore più breve, come ad esempio 25 secondi, potrebbe correggere le richieste GET sospese chiuse prematuramente. Ad esempio, vedere https://github.com/firebase/firebase-js-sdk/issues/6987.
Firma:
timeoutSeconds?: number;