मैं रेल ईकॉमर्स एप्लिकेशन पर रूबी बनाने की कोशिश कर रहा हूं, जहां संभावित ग्राहक ऑर्डर देने में सक्षम होंगे और स्टोर के मालिक रीयल-टाइम में ऑर्डर प्राप्त करने में सक्षम होंगे। अंतिम आदेश डेटाबेस (इस समय SQLite) में दर्ज किया जाएगा, और स्टोरधारक के पास एक ब्राउज़र विंडो खुल जाएगी, जहां ऑर्डर को अंतिम रूप देने के बाद नए ऑर्डर दिखाई देंगे। (अनुप्रयोग की जानकारी: मैं आवारा रेल ढांचे का उपयोग कर रहा है, और नियोजन Heroku में एप्लिकेशन की मेजबानी के लिए),मैं रीयल-टाइम में अपडेट किए गए रिकॉर्ड कैसे पुनर्प्राप्त कर सकता हूं? (पुश नोटिफिकेशन?)
मैं अब इस लागू करने के लिए सबसे अच्छा प्रौद्योगिकी पर विचार कर रहा हूँ के रूप में आवेदन उपयोगकर्ताओं का एक बहुत कुछ है करने की उम्मीद है बहुत सारे ऑर्डर भेजना:
1) प्रत्येक ब्राउज़र विंडो प्रत्येक एक्स मिनट में पृष्ठ को रीफ्रेश करती है, सर्वर को लगातार नए रिकॉर्ड (नए ऑर्डर) के लिए मतदान करती है। बेशक, यह सर्वर पर भारी भार डालता है।
2) उपर्युक्त के रूप में, लेकिन कुछ प्रकार के AJAX ढांचे के साथ सर्वर को मतदान करें।
3) कुछ प्रकार की सर्वर पुश तकनीक का उपयोग करें, जैसे 'धूमकेतु' एसिंक्रोनस मैसेजिंग। जुगरनॉट मिला, केवल समस्या यह है कि यह फ्लैश और कस्टम बंदरगाहों का उपयोग कर रहा है, और यह एक समस्या हो सकती है क्योंकि मेरा ऐप कॉर्पोरेट फ़ायरवॉल और एनएटी के पीछे पहुंच योग्य होना चाहिए।
4) मैं भी node.js ढांचे की जांच कर रहा हूं, इस तरह के एसिंक्रोनस मैसेजिंग के लिए कुशल प्रतीत होता है, हालांकि यह हेरोकू में समर्थित नहीं है।
इस तरह की कार्यक्षमता को लागू करने का सबसे प्रभावी तरीका कौन सा है? क्या शायद कोई और तरीका है जिसके बारे में मैंने सोचा नहीं है?
आपके समय और सहायता के लिए धन्यवाद!
आप इसके साथ कैसे गए? :) – bxjx