UNSUBSCRIBE

Syntax

  1. UNSUBSCRIBE [channel [channel ...]]

Time complexity: O(N) where N is the number of clients already subscribed to a channel.

Unsubscribes the client from the given channels, or from all of them if none is given.

When no channels are specified, the client is unsubscribed from all the previously subscribed channels. In this case, a message for every unsubscribed channel will be sent to the client.

Examples

  1. user:1> SUBSCRIBE foo bar quax
  2. ---
  3. dragonfly> PUBLISH foo message
  4. dragonfly> PUBLISH bar message
  5. ---
  6. user:1>
  7. recieved 'message' in foor
  8. recieved 'message' in bar
  9. user:1> UNSUBSCRIBE
  10. <user:1 will not recieve any more messages>