लंबी पोलिंग का इस्तेमाल करने पर, SDK टूल के नेटवर्क ट्रांसपोर्ट (WebChannel) को कॉन्फ़िगर करने वाले विकल्प.
FirestoreSettings.experimentalAutoDetectLongPolling
, FirestoreSettings.experimentalForceLongPolling
, और FirestoreSettings.experimentalLongPollingOptions
देखें.
हस्ताक्षर:
export declare interface ExperimentalLongPollingOptions
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
टाइम आउटसेकंड | नंबर | लंबी पोलिंग जीईटी जवाब को पूरा करने के लिए, सेकंड में तय किया गया ज़्यादा से ज़्यादा टाइम आउट इंटरवल. मान्य वैल्यू, 5 से 30 के बीच हैं. इसमें ये भी शामिल हैं. फ़्लोटिंग पॉइंट वैल्यू इस्तेमाल की जा सकती हैं और उन्हें सबसे करीब मिलीसेकंड में बदल दिया जाएगा.डिफ़ॉल्ट रूप से, जब लंबी पोलिंग में "हैंगिंग जीईटी" का इस्तेमाल किया जाता है ग्राहक का भेजा गया अनुरोध 30 सेकंड के बाद खत्म हो जाता है. सर्वर से किसी दूसरे टाइम आउट का अनुरोध करने के लिए, इस सेटिंग को अपनी पसंद के टाइम आउट पर सेट करें.उदाहरण के लिए, अगर बफ़रिंग प्रॉक्सी को पहले जगह पर लंबी पोलिंग चालू करनी होती है, तो हैंगिंग जीईटी अनुरोधों के लिए, टाइम आउट को कम समय में सेट करना फ़ायदेमंद हो सकता है. इस स्थिति में, लंबी पोलिंग टाइम आउट को छोटी वैल्यू, जैसे कि 25 सेकंड पर सेट करने से, समय से पहले बंद हो चुके हैंगिंग जीईटी अनुरोध ठीक हो सकते हैं. उदाहरण के लिए, https://github.com/firebase/firebase-js-sdk/issues/6987 देखें. |
एक्सपेरिमेंटलLongPollingOptions.timeoutSeconds
लंबी पोलिंग जीईटी जवाब को पूरा करने के लिए, सेकंड में तय किया गया ज़्यादा से ज़्यादा टाइम आउट इंटरवल. मान्य वैल्यू, 5 से 30 के बीच हैं. इसमें ये भी शामिल हैं. फ़्लोटिंग पॉइंट वैल्यू की अनुमति है और उन्हें सबसे करीब के मिलीसेकंड में बदल दिया जाएगा.
डिफ़ॉल्ट रूप से, लंबी अवधि वाले पोल में "हैंगिंग जीईटी" का इस्तेमाल किया जाता है ग्राहक का भेजा गया अनुरोध 30 सेकंड के बाद खत्म हो जाता है. सर्वर से किसी दूसरे टाइम आउट का अनुरोध करने के लिए, इस सेटिंग को अपने हिसाब से सेट करें.
डिफ़ॉल्ट टाइम आउट में बदलाव करना मददगार हो सकता है. उदाहरण के लिए, अगर बफ़रिंग प्रॉक्सी को पहले जगह पर लंबी पोलिंग को चालू करना ज़रूरी था, तो हैंगिंग जीईटी अनुरोधों के लिए छोटा टाइम आउट होता है. ऐसे मामले में, लंबी पोलिंग टाइम आउट को कम वैल्यू जैसे कि 25 सेकंड पर सेट करने से, समय से पहले हैंगिंग जीईटी अनुरोधों की समस्या ठीक हो सकती है. उदाहरण के लिए, https://github.com/firebase/firebase-js-sdk/issues/6987 देखें.
हस्ताक्षर:
timeoutSeconds?: number;