मैं एक अजीब समस्या में भाग गया जो सबसे अच्छा समाधान ढूंढ रहा है जिसे मैं यहां प्राप्त कर सकता हूं। मैं एक रेल अनुप्रयोग विकसित कर रहा हूं जो एक सामान्य डेटाबेस से डेटा प्रदर्शित करता है जिसका उपयोग किसी अन्य एप्लिकेशन (नोडजेज़) द्वारा किया जा रहा है। सभी सीआरयूडी संचालन दूसरे प्लेटफ़ॉर्म पर होते हैं। रेल ऐप में, हम सिर्फ डेटा पूछते हैं और प्रदर्शित करते हैं।कोई प्रश्न पूछने के बिना डेटाबेस अपडेट के बारे में जानने का कोई तरीका है?
रेल ऐप में, मुझे ताज़ा किए बिना दृश्यों को स्वतः अपडेट करने की आवश्यकता है। उदाहरण
def index
@states = State.page(params[:state_page])
@level_one_companies = Company.includes(:state)
.where(level: 1)
.order('created_at DESC').limit(20)
@level_two_companies = Company.includes(:state)
.where(level: 2)
.order('created_at DESC').limit(20)
end
सूचकांक पृष्ठ पर के लिए मैं इन में से प्रत्येक के लिए टेबल होगा और जब नए डेटा राज्य, (या) स्तर 1 (या) स्तर 2 कंपनियों में जोड़ा जाता है मैं टेबल ताज़ा करने के लिए की जरूरत है।
मैं जानता हूँ कि मैं यानी
- कार्रवाई केबल ऑटो अपडेट विचारों के दो तरीके के साथ जा सकते हैं।
- Jquery का उपयोग करते समय एक समय अंतराल पर डेटा पूलिंग।
आमतौर पर एक्शन केबल का उपयोग करते समय हम डीबी में रिकॉर्ड के बाद सर्वर से डेटा प्रसारित करेंगे (बाद में कार्रवाई में सहेजने के बाद (या) मॉडल से कॉलबैक के बाद)। हालांकि, मैं रेल ऐप के माध्यम से कोई रिकॉर्ड नहीं बना रहा हूं।
मेरा पहला सवाल यह है कि क्या इस मामले में एक्शन केबल का कोई तरीका है?
तो मैं दूसरे विकल्प के साथ गया और यह ठीक काम कर रहा है। लेकिन यह हर एक्स सेकंड के बाद बहुत अधिक डीबी कॉल करता है। क्या विचारों को अद्यतन करने के लिए प्रश्नों को कम करने का कोई तरीका है? मैं यहां के साथ सबसे अच्छा तरीका क्या कर सकता हूं? किसी भी मदद की अत्यधिक सराहना की। धन्यवाद।
आप @phoet धन्यवाद , कोशिश करेगा और आपको बताएगा। –