Websockets एचटीएमएल 5 में लिपटे एक शांत, अत्याधुनिक तकनीक है। मूल रूप से, आप एक वेब सर्वर के साथ लगातार, 2-तरह के संचार को सक्षम करने के लिए एक वेबसैट खोल सकते हैं। क्लाइंट (यूजर इंटरफेस) अनायास संदेश भेज सकता है, और सर्वर संदेश भी भेज सकता है।
मौजूदा तकनीक (जावास्क्रिप्ट) के लिए क्लाइंट द्वारा शुरू की जाने वाली सभी चीजों की आवश्यकता होती है - सर्वर क्लाइंट को कुछ भी नहीं भेज सकता है जो क्लाइंट अनुरोध नहीं करता है। इसलिए स्क्रिप्ट को लगातार ताज़ा करने और उन डेटा को फिर से अनुरोध करने की आवश्यकता होती है जो शायद नहीं बदले। Websockets एक " पुश " आधार पर अधिक काम करते हैं और जब भी नया डेटा पाइप से नीचे आते हैं।
दुर्भाग्य से, अधिकांश (सभी मुझे मिल सकते हैं, वैसे भी) वेबसोकेट कार्यान्वयन को काम करने के लिए एक विशिष्ट सर्वर एप्लिकेशन की आवश्यकता होती है। लोग अपाचे को बंदरगाहों 80 और 443 (http और https) पर चलाएंगे और वेबसैटके अनुरोधों को संभालने के लिए दूसरे पोर्ट (यानी 8000 या 8080) पर एक और सिस्टम (आमतौर पर Node.js) चलाएंगे।
यह स्पष्ट रूप से काम करता है, लेकिन इसमें कुछ कमियां हैं।
मेरे पास एक प्लगइन है जिसका मैं निर्माण करना चाहता हूं जो वर्डप्रेस के भीतर वेबसोकेट का उपयोग करने से बहुत लाभ होगा । लेकिन अगर किसी उपयोगकर्ता को दूसरे वेब सर्वर (आमतौर पर साझा होस्टिंग वाले लोगों के लिए असंभव) स्थापित करने की आवश्यकता होती है, तो यह एक प्लगइन के रूप में काम नहीं करेगा।
तो, आप में से किसी के लिए, जिनके पास अनुभव है, आप वर्डप्रेस को वेबस्कैट के साथ कैसे संगत करेंगे? क्या आप वर्डप्रेस को संचार स्वयं संभाल लेंगे, या किसी अन्य मिनी-सर्वर स्क्रिप्ट को प्लगइन में बंडल करेंगे? यदि आपने यह पहले ही कर लिया है, तो आपने इसे वर्डप्रेस को तोड़ने के बिना कैसे पूरा किया?
संभव संसाधन?
9/21/11 अपडेट
अपाचे (एक साझा होस्ट पर WP चलाने के लिए सबसे आम तौर पर स्थापित सर्वर) की सभी बातों के साथ, वास्तव में वेबस्कैट को मूल रूप से संभाल नहीं सकता है, मैं एक विकल्प के बारे में सोच रहा हूं। कई प्लगइन्स (उदाहरण के लिए JetPack) सामग्री उत्पन्न करने के लिए किसी बाहरी सेवा या API से बात करते हैं।
आँकड़े Automattic से सामग्री का अनुरोध करते हैं। Akismet बाहरी सर्वर से डेटा को आगे और पीछे भेजता है। डेडलाइन के बाद प्रकाशित समय पर सामग्री जमा करता है। कुछ एसईओ उपकरण चीजों को बाहरी सिस्टम के माध्यम से आगे-पीछे करते हैं।
तो एक वर्डप्रेस प्लगइन के भीतर वेबसोकेट कोड के आवास के विकल्प के रूप में, क्या एक केंद्रीय स्थान में एक वेबसोकेट सेवा की मेजबानी करना संभव होगा और इसके बजाय एक वर्डप्रेस फ्रंटएंड के साथ बातचीत होगी?