Ejemplo n.º 1
0
 /**
  * Broadcast the given event.
  *
  * @param  array $channels
  * @param  string $event
  * @param  array $payload
  * @return void
  */
 public function broadcast(array $channels, $event, array $payload = [])
 {
     $socket = isset($payload['socket']) ? $payload['socket'] : null;
     $payload = json_encode(['event' => $event, 'data' => $payload, 'socket' => $socket]);
     foreach ($this->formatChannels($channels) as $channel) {
         $this->redis->publish($channel, $payload);
     }
 }
Ejemplo n.º 2
0
 /**
  * Publish the message onto the redis pub/sub channel.
  *
  * @param $message
  *
  * @return void
  */
 public function publish($message)
 {
     $this->client->publish($this->channel, $message);
 }