الخيارات التي تقوم بتكوين نقل الشبكة الأساسي لـ SDK (WebChannel) عند استخدام الاستقصاء الطويل.
راجع FirestoreSettings.experimentalAutoDetectLongPolling
، FirestoreSettings.experimentalForceLongPolling
و FirestoreSettings.experimentalLongPollingOptions
.
إمضاء:
export declare interface ExperimentalLongPollingOptions
ملكيات
ملكية | يكتب | وصف |
---|---|---|
timeoutSeconds | رقم | الحد الأقصى للفاصل الزمني المطلوب، بالثواني، لإكمال استجابة GET للاستقصاء الطويل. تتراوح القيم الصالحة بين 5 و30، بشكل شامل. يُسمح بقيم النقطة العائمة وسيتم تقريبها إلى أقرب ميلي ثانية. بشكل افتراضي، عند استخدام الاستقصاء الطويل، تنتهي مهلة طلب "GET المعلق" الذي يرسله العميل بعد 30 ثانية. لطلب مهلة مختلفة من الخادم، قم بتعيين هذا الإعداد مع المهلة المطلوبة. قد يكون تغيير المهلة الافتراضية مفيدًا، على سبيل المثال، إذا كان وكيل التخزين المؤقت الذي يتطلب تمكين الاستقصاء الطويل في المقام الأول لديه مهلة أقصر لتعليق طلبات GET، وفي هذه الحالة يتم تعيين مهلة الاستقصاء الطويل إلى قيمة أقصر، مثل 25 ثانية، قد يتم إصلاح طلبات GET المعلقة قبل الأوان. على سبيل المثال، راجع https://github.com/firebase/firebase-js-sdk/issues/6987. |
التجريبيةLongPollingOptions.timeoutSeconds
الحد الأقصى للفاصل الزمني المطلوب، بالثواني، لإكمال استجابة GET للاستقصاء الطويل. تتراوح القيم الصالحة بين 5 و30، بشكل شامل. يُسمح بقيم النقطة العائمة وسيتم تقريبها إلى أقرب ميلي ثانية.
بشكل افتراضي، عند استخدام الاستقصاء الطويل، تنتهي مهلة طلب "GET المعلق" الذي يرسله العميل بعد 30 ثانية. لطلب مهلة مختلفة من الخادم، قم بتعيين هذا الإعداد مع المهلة المطلوبة.
قد يكون تغيير المهلة الافتراضية مفيدًا، على سبيل المثال، إذا كان وكيل التخزين المؤقت الذي يتطلب تمكين الاستقصاء الطويل في المقام الأول لديه مهلة أقصر لتعليق طلبات GET، وفي هذه الحالة يتم تعيين مهلة الاستقصاء الطويل إلى قيمة أقصر، مثل 25 ثانية، قد يتم إصلاح طلبات GET المعلقة قبل الأوان. على سبيل المثال، راجع https://github.com/firebase/firebase-js-sdk/issues/6987.
إمضاء:
timeoutSeconds?: number;