क्या आपने Plezi framework पर देखा था?
आप इसे या तो अलग फ्रेमवर्क या augment Rails/Sinatra by adding websocket functionality के रूप में उपयोग कर सकते हैं।
यह Iodine सर्वर का उपयोग कर चलता है और देशी websockets, रीस्टफुल मार्ग और HTTP स्ट्रीमिंग का समर्थन करता है, इसलिए लंबे समय तक खींचने जैसी स्थिति में कमी करना आसान है, जैसे सॉकेट.io करता है जब वेब सॉकेट काम नहीं करते हैं।
यह दिलचस्प और आसान है और रेडिस के लिए मूल समर्थन है, इसलिए यह प्रक्रियाओं और मशीनों के बीच वेबस्केट प्रसारण की अनुमति देता है ... हालांकि यह अभी भी विकास में है, यह संभावित से भरा है।
एक प्रसारण/गूंज WebSocket एप्लिकेशन इस तरह दिख सकता:
require 'plezi'
class Echo
def index
"this is an echo server - use websockets to connect. test with: https://www.websocket.org/echo.html"
end
def on_message data
_echo data
broadcast :_echo, data
end
def _echo data
response << data
end
end
Plezi.route '/', Echo
आप वास्तव में आईआरबी कंसोल में कोड डाल सकते हैं और सर्वर exit
आदेश का उपयोग कर जैसे ही आप आईआरबी से बाहर निकलने शुरू कर देंगे।
आप वास्तव में अपने रेल सर्वर पर नोड.जेएस कर सकते हैं, और सॉकेट.ओ (नोड.जेएस वेबसाइकिल से निपटने में बहुत अच्छा है) – MrYoshiji
@MrYoshiji मुझे संदेह है कि ऐसा करने का कोई तरीका था, क्या आप विस्तार से सोचते हैं? मुझे लगता है कि कोई भी सर्वर के बीच डेटा पास कर सकता है ... एक्सएमएल? JSON? लेकिन मुझे यकीन नहीं है कि संदर्भ के लिए – Pinky