ExperimentalLongPollingOptions interface

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;