File: chat-websocket/node_modules/socket.io/node_modules/redis/examples/psubscribe.js

Recommend this page to a friend!
  Classes of Igor Escobar   Terminal Crossword   chat-websocket/node_modules/socket.io/node_modules/redis/examples/psubscribe.js   Download  
File: chat-websocket/node_modules/socket.io/node_modules/redis/examples/psubscribe.js
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Terminal Crossword
Generate a crosswords board on a text console
Author: By
Last change:
Date: 2 years ago
Size: 1,030 bytes
 

Contents

Class file image Download
var redis = require("redis"), client1 = redis.createClient(), client2 = redis.createClient(), client3 = redis.createClient(), client4 = redis.createClient(), msg_count = 0; redis.debug_mode = false; client1.on("psubscribe", function (pattern, count) { console.log("client1 psubscribed to " + pattern + ", " + count + " total subscriptions"); client2.publish("channeltwo", "Me!"); client3.publish("channelthree", "Me too!"); client4.publish("channelfour", "And me too!"); }); client1.on("punsubscribe", function (pattern, count) { console.log("client1 punsubscribed from " + pattern + ", " + count + " total subscriptions"); client4.end(); client3.end(); client2.end(); client1.end(); }); client1.on("pmessage", function (pattern, channel, message) { console.log("("+ pattern +")" + " client1 received message on " + channel + ": " + message); msg_count += 1; if (msg_count === 3) { client1.punsubscribe(); } }); client1.psubscribe("channel*");