मैंने इसे रेडिस मॉड्यूल को रेडिसस्टोर कंस्ट्रक्टर के विकल्प के रूप में पास करके हल किया।
io.set('store', new RedisStore({redis: redis, redisPub: redisClient, redisSub: redisSubscriber, redisClient: redisClient }));
क्लाइंट ऑब्जेक्ट के लिए instanceof RedisClient
. पास करना आवश्यक था परीक्षण करें और पासवर्ड के बिना पुन:प्रारंभ नहीं किया जाए। जाहिर है, जब RedisStore
रेडिस मॉड्यूल की फिर से आवश्यकता है, रेडिस क्लाइंट जिसे createClient
. के साथ बनाया गया है विधि किसी नए वर्ग या किसी चीज़ के सदस्य हैं।
मैंने सॉकेट.आईओ के मुद्दे #808 पर किसी संबंधित समस्या को देखकर इसका पता लगाया।