2011-01-29 16 views
6

मूल रूप से मैंने जुगर्नॉट का उपयोग करने की योजना बनाई, हालांकि, यह रेल 3 के साथ संगत नहीं है। और नया जुगर्नॉट 2 रेल से पूरी तरह से स्वतंत्र प्रतीत होता है, जो मैं नहीं चाहता हूं। तब मुझे क्रैम्प मिला, यह काफी साफ दिखता है, लेकिन अभी भी विकास में है। तो मैं बस सोच रहा हूं कि मुझे किस ढांचे का उपयोग करना चाहिए? या क्या कोई बेहतर है? धन्यवाद!मैं रेल का उपयोग करके चैट रूम बनाना चाहता हूं, क्या मुझे juggernaut 2 या क्रैम्प का उपयोग करना चाहिए?

उत्तर

6

मैंने इस सामान के विकल्पों को काफी व्यापक रूप से देखा है और रीयल-टाइम चैट रेल के अनाज के खिलाफ थोड़ा सा है। यदि आप वास्तव में रेल के अंदर रहना चाहते हैं, तो क्रैम्प शायद सबसे अच्छा विकल्प है। मेरी सलाह है कि आप इस लेख को वेबसाइट्स और रेल पर भी देखें: http://www.igvita.com/2009/12/22/ruby-websockets-tcp-for-the-browser/

संचार को संभालने के लिए EventMachine का उपयोग करना मतलब है कि आप अभी भी रेल के बाहर होंगे, फिर भी आप रूबी में हैं और मॉडल साझा कर सकते हैं और पुस्तकालयों। https://github.com/tobyhede/AsyncRails

जो मोटे तौर पर आधारित है पर:

मैं एक Async रेल GitHub पर निर्माण है https://github.com/igrigorik/async-rails

12

आप सही है कि नए रथ रेल से गैर युग्मित है कर रहे हैं, लेकिन वह 'नहीं करता है टी मतलब है कि आप दोनों एक साथ उपयोग नहीं कर सकते हैं। जुगर्नॉट रूबी लाइब्रेरी के साथ आता है। जुगर्नॉट का उपयोग करने से दीर्घकालिक कनेक्शन समस्या हल हो जाती है जो टोबी के बारे में बात कर रही थी।

जुगर्नॉट के बारे में कोई प्रश्न, मुझे एक लाइन पिंग करें (मैं निर्माता हूं)।

+0

मैंने अभी जुगर्नॉट का उपयोग करके ऐप में रीयलटाइम समर्थन जोड़ा और अत्यधिक प्रभावित हुआ। निर्माता के सक्रिय होने के लिए – lebreeze

+3

+1 – austinbv

0

खैर - आप भी Socky की कोशिश कर सकते: https://github.com/socky/socky-server-ruby

यह माणिक आधारित है, और सबसे उपकरणों का समर्थन करने फ्लैश वापस आने के साथ आधार के रूप में WebSocket उपयोग करता है। इसके अलावा यह पूरी तरह से रूबी-आधारित है, इसलिए यदि आप चाहें तो इसे आज़माएं :)

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