Sha256: c04e5272dba1ee7a7503092413ea1db423da73b9bc5ae566645d628a209d6615

Contents?: true

Size: 472 Bytes

Versions: 1

Compression:

Stored size: 472 Bytes

Contents

# frozen_string_literal: true

require 'bundler/setup'
require 'polyphony/redis'

spin do
  redis = Redis.new
  redis.subscribe('redis-channel') do |on|
    on.message do |channel, message|
      puts "##{channel}: #{message}"
      redis.unsubscribe if message == "exit"
    end
  end
end

spin do
  redis = Redis.new
  move_on_after(3) do
    throttled_loop(1) do
      redis.publish('redis-channel', Time.now)
    end
  end
  redis.publish('redis-channel', 'exit')
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
polyphony-0.19 examples/interfaces/redis_pubsub.rb