मेरे ऐप में मैं गतिशील रूप से नए pubsub
चैनल बना देता हूं और प्रति दिन 5k की तरह बहुत अधिक हो सकता है। मेरे ऐप की आवश्यकताओं के अनुसार किसी भी चैनल का उपयोग अधिकतम 5 मिनट के लिए किया जाता है।रेडिस: मैं कैसे (या चाहिए) मैं पबब चैनल हटाता हूं
इस स्थिति को ध्यान में रखते हुए, हजारों अप्रयुक्त चैनल एक सप्ताह में ऐप में उपस्थित होंगे। तो मैं अप्रयुक्त चैनल कैसे हटा सकता हूं या मुझे उन्हें भी हटा देना चाहिए। क्या वे स्मृति में संग्रहित हैं? उनके द्वारा प्रकाशित संदेशों का क्या होता है, क्या वे रेडिस की स्मृति पर रहते हैं?
धन्यवाद
"5 मिनट" के बाद आपका ऐप 'UNSUBSCRIBE' आदेश भेजता है? – byterussian
मेरे क्लाइंट socket.io पर वेब क्लाइंट हैं इसलिए अंतिम उपयोगकर्ता अचानक ब्राउज़र टैब बंद कर सकता है और मुझे नहीं पता कि वह अभी भी कनेक्ट है या नहीं। हो सकता है कि मैं सॉकेट.ओ टाइमआउट या कुछ पकड़कर इसे संभाल सकूं लेकिन मुख्य बात यह है कि क्या यह गारंटी है कि सभी ग्राहकों को 'UNSUBSCRIBE' चैनल को हटाने में परिणाम होता है? – destan
सुनिश्चित नहीं है, कोशिश करें। मुझे याद है कि यदि किसी चैनल के पास शून्य ग्राहक हैं तो हटा दिया जाता है। संदेश की समस्या के लिए, संदेशों को भेजने के बाद और प्राप्त किया जाता है, यह अब मौजूद नहीं है। – byterussian