मैं उपयोगकर्ताओं को डेटा को हर 2 मिनट में धक्का देना चाहता हूं। इवेंटसोर्स का उपयोग कनेक्शन को खोलने के लिए हर 2 9 सेकेंड में अतिरिक्त पुशिंग नल-बाइट की आवश्यकता होती है। वेबसॉकेट को ऐसे पिंग की आवश्यकता नहीं है। इवेंटसोर्स कनेक्शन नियमित रूप से बंद क्यों किया जाता है और फिर से खोला जाता है? क्या ऐसा इसलिए है क्योंकि कनेक्शन में अभी भी खुला है या अन्य कारण जांचने के लिए HTTP में कोई अच्छा अंतर्निहित तरीका नहीं है?जब कोई डेटा ट्रांसपोर्ट नहीं किया जाता है, तो इवेंटसोर्स कनेक्शन हर 30-60 सेकेंड बंद क्यों होता है, जबकि वेबसॉकेट का एक खुला रहता है?
उत्तर
सर्वर द्वारा भेजे गए ईवेंट (Eventsource) API को HTTP पर स्तरित किया गया है। वेबसाकेट टीसीपी पर स्तरित है (लेकिन एक HTTP संगत हैंडशेक है)। हालांकि HTTP और टीसीपी दोनों में निष्क्रिय टाइमआउट होते हैं, हालांकि, टीसीपी टाइमआउट बहुत अधिक होते हैं (उदाहरण के लिए 2 मिनट के बजाय 2 घंटे)। तो आपको अभी भी वेबसाकेट में रहने वाले संदेशों की आवश्यकता हो सकती है, लेकिन वे शायद बहुत कम हो सकती हैं। इसके अलावा, WebSocket standard पिंग/पोंग फ्रेम को परिभाषित करता है जो ब्राउज़र/सर्वर आपके लिए ऐसा करने के लिए कार्यान्वित कर सकता है।
यह आपके सर्वर साइड सॉफ्टवेयर पर
Node.js निर्भर हो सकता है 2 मिनट डिफ़ॉल्ट टाइमआउट
यहाँहै इसके बारे में लेख - http://contourline.wordpress.com/2011/03/30/preventing-server-timeout-in-node-js/
समाधान:
res.connection.setTimeout(0); // this could take a while
- 1. जब कोई पृष्ठभूमि क्षेत्र क्लिक किया जाता है तो एक WPF पॉपअप बंद क्यों होता है?
- 2. जब कोई वेबस्केट कनेक्शन खोला जाता है तो डेटा भेजना संभव होता है
- 3. "खुला/बंद करें" SqlConnection या खुला रहता है?
- 4. जब माउस जारी किया जाता है तो Comboboxes अप्रत्याशित रूप से बंद हो जाता है
- 5. timer.scheduleAtFixedRate बंद नहीं होता है जब मैं
- 6. क्या होता है जब प्रक्रिया को फोर्क किया जाता है?
- 7. सॉकेट आवेदन बाहर निकलता है के बाद बंद नहीं होती है, तो एक का शुभारंभ किया प्रक्रिया खुला है
- 8. जब कोई कंप्यूटर नींद मोड में स्विच करता है तो टीसीपी कनेक्शन का क्या होता है?
- 9. जब Python 3 में फ़ाइल डिस्क्रिप्टर फ़ाइल फ़ाइल का होता है तो .close() विफल रहता है?
- 10. FIREFOX - एचटीएमएल - पासवर्ड इनपुट - जब पृष्ठ लोड होता है तो डेटा में डेटा होता है?
- 11. क्या पोर्ट बदलता है जब एक सर्वर द्वारा एक टीसीपी कनेक्शन स्वीकार किया जाता है?
- 12. यह डेटाबेस कनेक्शन विफल क्यों होता है जब "अनुप्रयोग नाम = अनुप्रयोग" कनेक्शन स्ट्रिंग में होता है?
- 13. क्लाइंट का पुन: कनेक्शन जब सर्वर वेबसॉकेट
- 14. जब सीपीथन कचरा कलेक्टर अक्षम किया जाता है तो विनाशक क्यों कहा जाता है?
- 15. जब कोई कॉन्स्ट विधि सार्वजनिक होती है और गैर-कॉन्स्टेंस संरक्षित होता है तो सी ++ क्यों नहीं खड़ा होता है?
- 16. जब कोई उपयोगकर्ता लोड लोड बटन बंद करता है तो कोई जावास्क्रिप्ट ईवेंट होता है?
- 17. pyqt: जब विजेट दिखाई देता है/छुपा रहता है तो संकेत प्राप्त होता है
- 18. अमान्य ऑपरेशन अपवाद कनेक्शन बंद नहीं था। कनेक्शन का वर्तमान स्थिति खुला है
- 19. क्या कोई एप्लिकेशन बंद होने पर एक SQL कनेक्शन स्वचालित रूप से बंद हो जाता है?
- 20. व्यूमोडेल हर सेकेंड अपडेट करता है?
- 21. आईआईएस 6: जब एक ऐप पूल रीसाइक्लिंग किया जाता है, तो सत्र_एंड कहा जाता है?
- 22. माइस्क्ल समेकन: यदि लॉक की गई तालिका का उपयोग किया जाता है तो क्या होता है?
- 23. जब कोई अन्य मार्कर क्लिक किया जाता है तो infowindow बंद करें
- 24. एसक्यूएलकनेक्शन का निपटारा/बंद क्यों नहीं किया गया है?
- 25. इवेंटसोर्स
- 26. जेडीबीसी में, जब ऑटोोकॉमिट झूठा होता है और कोई स्पष्ट बचत बिंदु निर्धारित नहीं किया जाता है, तो क्या यह अच्छी शैली या रोलबैक के लिए अपशिष्ट है?
- 27. जब जावा प्रोग्राम शुरू होता है तो क्या होता है?
- 28. जब एचटीएमएल 5 वेब वर्कर थ्रेड होता है तो टैब बंद होने पर क्या बंद होता है?
- 29. जब संकलित कोड शैल से भिन्न होता है तो मूल्यांकन किया जाता है?
- 30. जब एक printf में% d का उपयोग किया जाता है तो फ्लोट चर के साथ क्या होता है?