मेरे पास एक रेल ऐप है जिसे इवेंटमैचिन चलाने वाली स्थानीय चल रही प्रक्रिया से डेटा का अनुरोध करने की आवश्यकता है। इस अनुरोध/प्रतिक्रिया को लागू करने का सबसे अच्छा तरीका क्या है?रेल और रूबी इवेंट के बीच संचार मैचिन प्रोसेस
उत्तर
उत्तर के लिए धन्यवाद। मैं RabbitMQ का उपयोग कर समाप्त हुआ।
इसके बारे में निश्चित नहीं है, लेकिन मैं इसके लिए सॉकेट का उपयोग करने की कोशिश करता हूं। ईएम - संदेशों को सुनो और प्राप्त करें, डेटा लौटाएं, रेल - ईएम से कनेक्ट करें और एक संदेश भेजें और डेटा प्राप्त करें।
मुझे नहीं पता कि यह सही जवाब है, लेकिन मैं एक ही समस्या को देख रहा हूं और https://github.com/kwi/BrB का उपयोग करने की कोशिश करने जा रहा हूं।
इसके अलावा, इस ब्लॉग पोस्ट की जाँच: http://www.tricksonrails.com/2010/04/introducing-brb-extremely-fast-interface-for-doing-distributed-ruby/
इसके अलावा एक नया मणि की जाँच करें: websocket-rails
प्रदान करता है प्लग और रेल पर रूबी के लिए WebSocket समर्थन खेलते हैं।
सबसे आसान तरीका है कि आपकी बैकएंड टॉक HTTP हो। आपका रेल ऐप तब आपके बैकएंड सर्वर पर एक HTTP अनुरोध करता है। JSON में डेटा वापस करें और रेल में आवश्यकतानुसार उपयोग करें।
पोस्टरैंक पर हमने Goliath बनाया जो हम अपने रेल ऐप्स के लिए डेटा डेटा के लिए हैप्रोक्सी के पीछे भाग गए।
यदि आप * निक्स सिस्टम के अंतर्गत हैं तो IO.pipe
पर एक नज़र डालें और आप EM.run
लूप के लिए कांटा कर रहे हैं।
इस प्रश्न के सभी अन्य उत्तरों मक्खियों को मारने के लिए तोप का उपयोग करने का प्रस्ताव करते हैं। –
- 1. रेल ऐप्स के बीच संचार
- 2. जावा इंटर प्रोसेस संचार और इंटर थ्रेड संचार?
- 3. सी # - डब्ल्यूसीएफ - इंटर-प्रोसेस संचार
- 4. रेल पर रूबी और रूबी के बीच क्या अंतर है?
- 5. अनुप्रयोगों के बीच संचार?
- 6. एमवीपी और जीडब्ल्यूटी विजेट्स के बीच संचार
- 7. मॉडल और नियंत्रक के बीच संचार - आईओएस
- 8. ओएसएक्स और आईओएस के बीच ब्लूटूथ संचार
- 9. आईफोन और सर्वर के बीच सुरक्षित संचार?
- 10. रेल और Grails पर रूबी के बीच क्या अंतर है?
- 11. रैक और रेल धातु (रूबी) के बीच क्या अंतर है?
- 12. एकीकरण और कार्यात्मक परीक्षण के बीच रेल अंतर पर रूबी
- 13. सी # धागे के बीच संचार
- 14. Backbone.js: विचारों के बीच संचार
- 15. विभिन्न रूपों के बीच संचार
- 16. एकाधिक सर्वरों के बीच संचार
- 17. इवेंट हैंडलर और कॉलबैक के बीच अंतर
- 18. एंड्रॉइड में रनिंग टास्क और रनिंग प्रोसेस के बीच अंतर
- 19. सी # में प्रोसेस और प्रोसेस स्टार्टइन्फो के बीच क्या अंतर है?
- 20. रूबी, रेल और दो तिथियों
- 21. पाइप के माध्यम से सी ++ और सी # के बीच संचार
- 22. नोडजेस सर्वर और रेल के बीच संचार की संरचना कैसे करें?
- 23. सी # अनुप्रयोगों के बीच संचार - आसान तरीका
- 24. एंड्रॉइड में टुकड़े/संवाद के बीच संचार
- 25. विंडोज मोबाइल (सी #) - फोन और पीसी के बीच संचार
- 26. django सर्वर और आईफोन ऐप के बीच सुरक्षित संचार
- 27. प्रमाणीकरण और संसाधन सर्वर के बीच OAuth v2 संचार
- 28. क्रोम एक्सटेंशन: सामग्री स्क्रिप्ट और background.html के बीच संचार
- 29. जावा और सी # अनुप्रयोगों के बीच एसएसएल संचार
- 30. जावास्क्रिप्ट और फ्लैश के बीच क्रॉस-डोमेन संचार कैसे बनाएं?
आपको डेटा सिंक (http प्रतिक्रिया के लिए) या async (कार्यकर्ता के रूप में) की आवश्यकता है? – Reactormonk
@tass मैं चाहता हूं कि रेल कुछ डेटा के लिए प्रक्रिया पूछें और डेटा को वेब सर्वर और ब्राउज़र के बीच बातचीत की तरह तुरंत प्रतिक्रिया दें। डेटा शायद JSON में होगा। – Mike
@tass तो डेटा सिंक – Mike