मैं PHP/MySQL में अपने आराम क्षेत्र से दूर जा रहा हूं क्योंकि वाक्यविन्यास/encapsulation/प्रक्रियात्मक सामग्री निराशाजनक हो सकता है।क्या वेबस्केट्स का उपयोग करने के लिए कोई सर्वर लागत है?
पिछले हफ्ते, मैंने लाइव चैट एप्लिकेशन बनाने के लिए नोड.जेएस/सॉकेट.आईओ का उपयोग करने के लिए चारों ओर खेला और कुछ ट्यूटोरियल्स का पालन किया। इस बिंदु तक, मैंने वेबस्केट्स के साथ कभी भी कुछ नहीं किया है, और वे वास्तव में शांत लगते हैं - सर्वर और क्लाइंट के बीच तत्काल संचार अद्भुत है।
अब, मेरी समझ की कमी को माफ कर दो, लेकिन HTTP स्थापित है ताकि आप क्लाइंट और सर्वर के बीच कनेक्शन को खोलने में सक्षम न हों - और धूमकेतु की मेरी प्राथमिक समझ यह है कि यह कनेक्शन को मजबूर करता है लिखने की धारा को समाप्त करने और केवल एनयूएल बाइट भेजने से खुले रहना। यह लगता है ... सर्वर-गहन।
वेबसाकेट कैसे काम करते हैं, फिर? अगर मेरे चैट ऐप पर एक बार में दो सौ लोग थे, तो क्या सर्वर ओवरलोड नहीं होगा? जब मैं किसी सर्वर पर PHP/MySQL का उपयोग करता हूं, तो सर्वर केवल एक ही समय में एक अनुरोध को संसाधित करता है - और यदि मैं AJAX और मतदान का उपयोग करना चाहता था, तो कहें, हर एक सेकंड में, मुझे लगता है कि यह तेज़ी से आगे बढ़ेगा क्योंकि आपके पास हजारों अनुरोध एक मिनट के लिए।
मेरा सवाल है, बड़े अनुप्रयोगों के लिए वेबसाकेट स्केल करें? क्या यह वास्तव में उच्च बैंडविड्थ सर्वर के बिना व्यावहारिक है?
मुझे लगता है कि यह नीचे आता है: क्या लगातार अंतराल, धूमकेतु और वेबसाकेट पर AJAX मतदान के बीच एक महत्वपूर्ण सर्वर लोड/उपयोगकर्ता अनुभव अंतर है?
धन्यवाद!
सभी के पास अच्छे जवाब थे, लेकिन मुझे धूमकेतु को संबोधित करने के लिए और ट्रीहाउस लिंक के लिए अपना पसंदीदा बनाना है, जो एक अच्छा अवलोकन है। मैंने इस सामान के लिए गुगलिंग की कोशिश की, लेकिन मुझे नहीं लगता कि मैं अभी तक खोजशब्दों को भी जानता हूं। धन्यवाद! –