Uzun yoklama kullanıldığında SDK'nın temel ağ aktarımını (WebChannel) yapılandıran seçenekler.
FirestoreSettings.experimentalAutoDetectLongPolling
bakın , FirestoreSettings.experimentalForceLongPolling
ve FirestoreSettings.experimentalLongPollingOptions
.
İmza:
export declare interface ExperimentalLongPollingOptions
Özellikler
Mülk | Tip | Tanım |
---|---|---|
zaman aşımıSaniye | sayı | Uzun yoklamalı bir GET yanıtını tamamlamak için saniye cinsinden istenen maksimum zaman aşımı aralığı. Geçerli değerler 5 ile 30 (dahil) arasındadır. Kayan nokta değerlerine izin verilir ve en yakın milisaniyeye yuvarlanır. Varsayılan olarak, uzun yoklama kullanıldığında istemci tarafından gönderilen "askıda GET" isteği 30 saniye sonra zaman aşımına uğrar. Sunucudan farklı bir zaman aşımı istemek için bu ayarı istediğiniz zaman aşımı ile ayarlayın. Varsayılan zaman aşımını değiştirmek, örneğin uzun yoklamanın etkinleştirilmesini gerektiren ara belleğe alma proxy'sinin GET isteklerini askıya almak için daha kısa bir zaman aşımına sahip olması durumunda yararlı olabilir; bu durumda uzun yoklama zaman aşımını daha kısa bir değere ayarlamak, örneğin: 25 saniye, zamanından önce kapatılan asılı GET isteklerini düzeltebilir. Örneğin, bkz. https://github.com/firebase/firebase-js-sdk/issues/6987. |
ExperimentalLongPollingOptions.timeoutSeconds
Uzun yoklamalı bir GET yanıtını tamamlamak için saniye cinsinden istenen maksimum zaman aşımı aralığı. Geçerli değerler 5 ile 30 (dahil) arasındadır. Kayan nokta değerlerine izin verilir ve en yakın milisaniyeye yuvarlanır.
Varsayılan olarak, uzun yoklama kullanıldığında istemci tarafından gönderilen "askıda GET" isteği 30 saniye sonra zaman aşımına uğrar. Sunucudan farklı bir zaman aşımı istemek için bu ayarı istediğiniz zaman aşımı ile ayarlayın.
Varsayılan zaman aşımını değiştirmek, örneğin uzun yoklamanın etkinleştirilmesini gerektiren ara belleğe alma proxy'sinin GET isteklerini askıya almak için daha kısa bir zaman aşımına sahip olması durumunda yararlı olabilir; bu durumda uzun yoklama zaman aşımını daha kısa bir değere ayarlamak, örneğin: 25 saniye, zamanından önce kapatılan asılı GET isteklerini düzeltebilir. Örneğin, bkz. https://github.com/firebase/firebase-js-sdk/issues/6987.
İmza:
timeoutSeconds?: number;