Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak usunąć Redis na słuchaczach „wiadomości”?

Jedynym rozwiązaniem, które znalazłem, bawiąc się w węźle REPL, jest nieużywanie redis.on() funkcja subskrypcji. Zamiast tego należy użyć redis.addListener() i redis.removeListener() Funkcje. Ponadto nie wolno używać funkcji anonimowych jako wywołań zwrotnych zdarzeń. Można zrobić coś takiego:

var callback = function(channel, message){

};

redis1.addListener('message', callback);

client.on('disconnect', function(){
  redis1.removeListener('message', callback);    
})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sprawdź, czy działa redis -> węzeł js

  2. Azure Redis Cache — wiele błędów TimeoutException:przekroczenie limitu czasu wykonywania GET {klucz}

  3. Dlaczego klucze Redis nie wygasają?

  4. Redis, Node.js i Socket.io :Uwierzytelnianie między serwerami i zrozumienie node.js

  5. Docker [Errno 111] Połączenie nie powiodło się ('127.0.0.1', 6379)