Publish suscríbase con nodejs y redis (node_redis)

Estoy tratando de construir un servidor de publicación / suscripción genérico con nodejs y node_redis que reciba solicitudes de un navegador con un nombre de canal y responda con cualquier información que se haya publicado también en ese canal. Para hacer esto, estoy usando solicitudes de sondeo largas del navegador y estoy tratando con estas solicitudes enviando una respuesta cuando se recibe un mensaje en un canal.

Por cada nueva solicitud, se crea un obect para suscribirse al canal (si y solo si aún no existe).

clients = {};

//when request comes in,
clients[channel] = redis.createClient();
clients[channel].subscribe(channel);

Es esta la mejor manera de lidiar con los canales de suscripción, o hay alguna otra forma más intuitiva?

Respuestas a la pregunta(4)

Su respuesta a la pregunta