2013-01-25 23 views
6

मेरे पास गोडाडी लिनक्स होस्टिंग है, कोई विचार है कि मैं अपने HTML5 वेब ऐप के लिए वेबस्केट सर्वर कैसे चला सकता हूं? कोई अन्य सिफारिश?लिनक्स होस्टिंग में PHP वेबस्केट सर्वर

मुझे पता है कि वीपीएस ऐसा कर सकता है, लेकिन यह महंगा है, कोई पासा समाधान?

+0

क्या आप गोडाडी पर एक PHP सुनने सर्वर चलाने की कोशिश कर रहे हैं? या आप जावास्क्रिप्ट में वेबस्केट चलाने की कोशिश कर रहे हैं? – user0000001

+0

क्या आप एक वीपीएस का उपयोग कर रहे हैं? – user1909426

+0

यदि आप वीपीएस का उपयोग कर रहे हैं तो आप [node.js] (http://nodejs.org/) और [socket.io] (http://socket.io/) जैसे कुछ देख सकते हैं। –

उत्तर

1

यदि आपके पास साझा होस्टिंग योजना है, तो आप शायद सॉकेट तक पहुंचने में सक्षम नहीं होंगे, इस प्रकार वेबसॉकेट एपीआई का उपयोग करना असंभव हो जाएगा।

+0

की आवश्यकता के बिना तो साझा होस्टिंग में केवल पोर्ट 80 उपलब्ध है? – SoulMan

+0

यह एक प्रश्न है जो गोडाडी समर्थन के लिए बेहतर होगा। – webnoob

1

आपको इसके लिए वर्चुअल प्राइवेट सर्वर की आवश्यकता होगी।

यदि आपको यह सेट अप मिल गया है तो आप socket.io और node.js पर एक नज़र डाल सकते हैं जो आप वास्तव में देख रहे हैं। अपनी वेबसाइटों पर इसे सेट अप करने के कुछ उदाहरण हैं और आप this blog post पर एक नज़र डाल सकते हैं जिसमें कुछ उदाहरण हैं कि html5js और socket.io को html5 के कैनवास और websockets के साथ कैसे सेट किया जा सकता है ताकि कुछ रीयलटाइम ड्राइंग जा सके पर।


संपादित करें: एक php आधारित सॉकेट सर्वर चल रहा का एक दूसरा विकल्प Theres हालांकि इसके बाद के संस्करण विकल्प के रूप में के रूप में अच्छा नहीं, लेकिन यह शायद vps बिना किया जा सकता (?)।

PHP में here सूचीबद्ध सॉकेट सर्वर बनाने के लिए वीर्य बुनियादी कार्य हैं। इस तरह के this को सेट अप करने के कुछ उदाहरण हैं। और यह भी stackoverflow answer here है जो कुछ Google कोड प्रोजेक्ट्स सूचीबद्ध करता है जो आपको this जैसी ज़रूरत है।

+0

वीपीएस दुर्भाग्यवश अधिक खर्च करता है कि साझा होस्टिंग योजना मैंने पहले ही खरीदी है। मुझे देखने दो कि वीपीएस मूल्य निर्धारण की क्षतिपूर्ति के लिए इसे मोर्टिज्ड किया जा सकता है या नहीं। – SoulMan

+0

ऐसी कंपनियां सस्ते वीपीएस की पेशकश कर रही हैं (कुछ के लिए लगभग $ 10 प्रति माह)। देखकर लायक हो सकता है। – webnoob

+0

@NeilGhosh आपके लिए एक वीपीएस-कम विकल्प जोड़ा गया। –

1

सबसे अच्छा PHP वेबसॉकेट स्वयं-होस्ट/इंस्टॉल समाधान अभी Ratchet है।

हालांकि, जैसा कि @ हार्टलेसन द्वारा बताया गया है, आपको लगातार कनेक्शन की आवश्यकता के कारण साझा योजना पर वेबसाकेट समाधान का उपयोग करने की अनुमति नहीं है। यह विशेष रूप से सामान्य PHP समाधान के मामले में होता है जो प्रत्येक अनुरोध के लिए बड़ी मात्रा में संसाधन आवंटित करता है। रैचेट ने इस के आसपास काम किया होगा, मुझे नहीं पता।

आईएमएचओ PHP के लिए सबसे अच्छा समाधान है एक होस्टेड सेवा जैसे Pusher, जिसका मैं काम करता हूं, का उपयोग करना है। अन्य realtime web hosted solutions भी उपलब्ध हैं। इसका मतलब है कि आप होस्टेड सेवा के लगातार कनेक्शन को ऑफ़लोड करते हैं और सामान्य रूप से अपने PHP स्टैक का उपयोग कर सकते हैं।

यह भी संबंधित है: ओपनशफ्ट, एक पास, ने एक लेख लिखा है जिसमें the challenges of WebSockets शामिल है। इससे वेबसाकेट्स का समर्थन करते समय अन्य होस्टिंग प्रदाताओं की समस्याएं समझने में मदद मिलती है।

ओपनशफ्ट के पूर्वावलोकन में वेबसॉकेट समर्थन है ताकि आप उन्हें आज़मा सकें। लेकिन अगर आप पहले से ही अपनी साझा होस्टिंग के लिए भुगतान कर चुके हैं तो यह एक समस्या है। उपर्युक्त के रूप में, मैं एक होस्टेड सेवा को सर्वोत्तम समाधान के रूप में अनुशंसा करता हूं।

+0

डिफ़ॉल्ट रूप से वेबसाकेट ओपनशेफ्ट के मामले में केवल नोड.जेएस और DIY कारतूस के साथ ठीक काम करेगा –

संबंधित मुद्दे