2012-08-16 8 views
11

मैं अपने रेल 3.2 परियोजना में एचटीएमएल 5 सर्वर-साइड-इवेंट पेश करने की कोशिश कर रहा हूं। मैंने Google.com पर कुछ खोज की, लेकिन अधिकांश उदाहरण php का उपयोग कर रहे हैं। रेल पर केवल एक उदाहरण है जो Goliath का उपयोग कर रहा है, और मैं इसका उपयोग नहीं कर रहा हूं।रेल में 3.2 सर्वर साइड इवेंट लागू करने पर उदाहरण 3.2

मैं अपने विकास में Thin का उपयोग कर रहा हूं और passenger के साथ तैनाती कर रहा हूं। मुझे लगता है कि यह एसएसई के लिए पाठ स्ट्रीमिंग करने के लिए मान्य है। संदर्भ के लिए रेल 3.2 पर कोई उदाहरण है?

+0

यह केवल एक उदाहरण आप पाया जाता है: http://www.igvita.com/2011/08/26/server-sent-event-notifications-with-html5/ – 18bytes

+0

यह सही है @ सुंदर – larryzhao

उत्तर

2

आप 'दर्द' मणि की जाँच कर सकते हैं - http://cramp.in/

यह एचटीएमएल 5 tehcnologies के लिए समर्थन में बनाया होने है - WebSockets और SSE

0

यह बिल्कुल एचटीएमएल 5 सर्वर साइड घटनाक्रम है लेकिन यह एक कोशिश की है और अनिवार्य रूप से वही पूरा करने के लिए सही विधि। सर्वर से क्लाइंट तक धक्का देने के लिए, अतीत में बहुत से लोगों ने खुद को जुगर्नॉट मणि (https://github.com/maccman/juggernaut - node.js के शीर्ष पर चलाया है) का उपयोग किया है। सर्वर साइड इवेंट्स से थोड़ा अलग लेकिन शायद अधिक समय परीक्षण किया गया। ऐसा लगता है कि मणि अभी भी अपडेट किया जा रहा है।

+0

धन्यवाद @ एस्किम 0। जुगर्नॉट के लेखक ने पहले से ही जुगर्नॉट: http://blog.alexmaccaw.com/killing-a-library के बहिष्कार की घोषणा की है, और मैं पूछ रहा हूं क्योंकि मैं रेल में ऐसा करने का मानक/अच्छा दृष्टिकोण देखना चाहता हूं। – larryzhao

4

रेल 4.0 एसएसई को कार्यान्वित कर रहा है, अपने रेल को अपग्रेड कर रहा है और रेलवे के माध्यम से एसएसई को कार्यान्वित कर रहा है 4.0 ActiveController :: लाइव शायद सबसे अच्छा विकल्प है।

अन्यथा आप कम स्थिर/निष्पादक/रखरखाव विकल्प जैसे जुगर्नॉट या अन्य ढांचे के साथ फंस सकते हैं।

स्रोत:
http://ngauthier.com/2013/02/rails-4-sse-notify-listen.html http://edgeguides.rubyonrails.org/4_0_release_notes.html#railties-notable-changes

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