sql >> Database teknologi >  >> NoSQL >> Redis

Redis godkendelsesfejl med Node.js og socket.io

Jeg løste dette ved at videregive selve redis-modulet som en mulighed til RedisStore-konstruktøren.

io.set('store', new RedisStore({redis: redis, redisPub: redisClient, redisSub: redisSubscriber, redisClient: redisClient }));

Dette var nødvendigt for at klientobjekterne kunne sende instanceof RedisClient teste og ikke blive re-initialiseret uden en adgangskode. Tilsyneladende, når RedisStore kræver igen redis-modulet, redis-klienter oprettet med createClient metode er medlemmer af en ny klasse eller noget.

Jeg fandt ud af dette ved at se på et relateret problem, nogen havde på socket.io's problem #808.



  1. Overførsel af modelparametre til en mangustmodel

  2. Håndtering af forbindelser

  3. Hvordan starter man en mongodb shell i docker container?

  4. HBase Clusters Datasynkronisering med HashTable/SyncTable-værktøj