Sha256: d8fd95a9934183af2ec3b13c399c936468f7d5f3b7390695583e7d1b2bb721bb

Contents?: true

Size: 489 Bytes

Versions: 113

Compression:

Stored size: 489 Bytes

Contents

# frozen_string_literal: true

require 'bundler/setup'
require 'polyphony/adapters/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

suspend

Version data entries

113 entries across 113 versions & 1 rubygems

Version Path
polyphony-1.6 examples/adapters/redis_pubsub.rb
polyphony-1.5 examples/adapters/redis_pubsub.rb
polyphony-1.4 examples/adapters/redis_pubsub.rb
polyphony-1.3 examples/adapters/redis_pubsub.rb
polyphony-1.2.1 examples/adapters/redis_pubsub.rb
polyphony-1.2 examples/adapters/redis_pubsub.rb
polyphony-1.1.1 examples/adapters/redis_pubsub.rb
polyphony-1.1 examples/adapters/redis_pubsub.rb
polyphony-1.0.2 examples/adapters/redis_pubsub.rb
polyphony-1.0.1 examples/adapters/redis_pubsub.rb
polyphony-1.0 examples/adapters/redis_pubsub.rb
polyphony-0.99.6 examples/adapters/redis_pubsub.rb
polyphony-0.99.5 examples/adapters/redis_pubsub.rb
polyphony-0.99.4 examples/adapters/redis_pubsub.rb
polyphony-0.99.3 examples/adapters/redis_pubsub.rb
polyphony-0.99.2 examples/adapters/redis_pubsub.rb
polyphony-0.99.1 examples/adapters/redis_pubsub.rb
polyphony-0.99 examples/adapters/redis_pubsub.rb
polyphony-0.98 examples/adapters/redis_pubsub.rb
polyphony-0.97 examples/adapters/redis_pubsub.rb