इस विषय के आसपास दस्तावेज खराब है। मैं विंडोज सेवा में होस्ट नेटटेक बाइंडिंग के साथ डब्ल्यूसीएफ सेवाओं का उपयोग करता हूं। समस्या यह है कि कुछ समय के लिए निष्क्रिय होने पर एक सत्र गिरा दिया जाता है। मुझे जो सत्र चाहिए वह हमेशा जिंदा है। क्या डब्ल्यूसीएफ विश्वसनीय सत्र कुछ है जो मदद कर सकता है? या मैं बस टाइमआउट सेटिंग्स के साथ खेल सकते हैं?डब्ल्यूसीएफ विश्वसनीय सत्र का उद्देश्य क्या है?
29
A
उत्तर
39
नहीं, एक विश्वसनीय सत्र किसी भी अन्य सत्र की तरह ही समय समाप्त होगा। मुख्य प्रश्न वास्तव में है: क्यों आप पृथ्वी पर अपने सत्र "अंतहीन" होना चाहते हैं ?? यदि आपको वास्तव में इसकी आवश्यकता है, तो आपको सत्र में टाइमआउट को क्रैंक करना होगा।
विश्वसनीय सत्र का बिंदु यह है कि कॉलर खोए गए किसी भी संदेश के बारे में जानेंगे। लोकप्रिय धारणा के विपरीत, विश्वसनीय सत्र किसी संदेश की डिलीवरी की गारंटी नहीं दे सकता है - लेकिन यदि कोई संदेश वितरित नहीं किया जा सकता है, तो कम से कम कॉलर इसके बारे में जानेंगे।
चेक बाहर इन संसाधनों के कुछ और पृष्ठभूमि जानकारी के लिए:
6
आप चैनल का उपयोग न, तो यह बंद हो जाएगा थोड़ी देर के बाद खुद। आप बाध्यकारी से डिफ़ॉल्ट टाइमआउट (जो 10 मिनट है) बदल सकते हैं।
NetTcpBinding binding = new NetTcpBinding();
binding.ReceiveTimeout = TimeSpan.MaxValue;
binding.ReliableSession.InactivityTimeout = TimeSpan.MaxValue;
पढ़ स्पष्ट करने के लिए विश्वसनीय सत्र है क्या के लिए और अधिक पर MSDN
संबंधित मुद्दे
- 1. डब्ल्यूसीएफ सेवा पुस्तकालय का उद्देश्य क्या है?
- 2. समझ WCF विश्वसनीय सत्र पुन: प्रयास व्यवहार
- 3. डब्ल्यूसीएफ आवेदन में सत्र परिवर्तनीय
- 4. डब्ल्यूसीएफ परिवहन सुरक्षा के बिना विश्वसनीय सत्र समय पर घटना को दोष नहीं देगा
- 5. डब्ल्यूसीएफ स्वयं हस्ताक्षरित प्रमाणपत्र क्लाइंट पर विश्वसनीय नहीं है
- 6. precompiledApp.config का उद्देश्य क्या है?
- 7. डेटासेट का उद्देश्य क्या है?
- 8. java.math.MutableBigInteger का उद्देश्य क्या है?
- 9. रेक का उद्देश्य क्या है?
- 10. प्रोटोटाइप का उद्देश्य क्या है?
- 11. layout.xml का उद्देश्य क्या है?
- 12. is_uploaded_file() का उद्देश्य क्या है?
- 13. IntentSender का उद्देश्य क्या है?
- 14. config.assets.precompile का उद्देश्य क्या है?
- 15. __cxa_pure_virtual का उद्देश्य क्या है?
- 16. क्या Membership.ValidateUser() का उद्देश्य है
- 17. गुजरने का उद्देश्य क्या है?
- 18. ज़ेंड में बूटस्ट्रैप का उद्देश्य क्या है?
- 19. का उद्देश्य क्या है: "नेमस्पेस का उपयोग करना"?
- 20. एक विश्वसनीय कनेक्शन क्या है?
- 21. आज .NET में एक विश्वसनीय वास्तुकला को लागू करने का सबसे अच्छा तरीका क्या है?
- 22. डब्ल्यूसीएफ में डेटाकंट्रैक्ट का क्या मतलब है?
- 23. सत्र के बीच अंतर। बंद करें() और सत्र। उद्देश्य()
- 24. जावास्क्रिप्ट में eval का उद्देश्य उद्देश्य क्या है?
- 25. HTTP सत्र का दायरा क्या है?
- 26. डब्ल्यूसीएफ: सत्र समाप्त होने पर कैसे पता लगाना है?
- 27. डेटाबेस सत्र क्या है?
- 28. एक विश्वसनीय API का उपयोग करना - क्या यह सुरक्षित है?
- 29. क्या गेमकिट का संचार GKMatchSendDataReliable के साथ विश्वसनीय है?
- 30. एनओपी ओपोड का उद्देश्य क्या है?
धन्यवाद। "अंतहीन" सत्र के बारे में: मेरे पास एक ईवेंट-संचालित प्रणाली है। जब कोई संदेश आता है तो क्लाइंट को कुछ डब्ल्यूसीएफ सेवा कॉल करनी चाहिए। संदेश प्रत्येक सेकेंड आ सकते हैं और प्रत्येक को संभालने के लिए रखना महत्वपूर्ण है। कभी-कभी संदेश प्राप्त करने के बीच अंतराल एक या दो दिन कहकर एक सेकंड से अधिक हो सकता है। तो मुझे कुछ जीवित तंत्र की आवश्यकता है। –
@bsnote: क्यों? यदि दो संदेशों के बीच अंतराल दो दिन है, तो मेरी राय में उस सत्र को सक्रिय और सक्रिय करने में वास्तव में कोई बात नहीं है .... –
संदेश के दौरान प्रत्येक बार एक संदेश प्राप्त होने पर चैनल बनाना बहुत महंगा होता है प्रत्येक सेकेंड प्राप्त होते हैं। हालांकि मैं मानता हूं कि अंतराल एक दिन होने पर सत्र होने में कोई बात नहीं है। –