Sha256: 10999e86d169621a7a665a108c93da77073172f82679a7e071325f4ad7f8abc9

Contents?: true

Size: 1.4 KB

Versions: 8

Compression:

Stored size: 1.4 KB

Contents

# encoding: UTF-8

if defined? Redis

	# ## Plezi Redis Automation
	# ## ====
	# ##
	# ## Sets up Plezi to use Radis broadcast.
	# ##
	# ## If Plezi Redis Automation is enabled:
	# ## Plezi creates is own listening thread that listens for messages and broadcasts using Redis.
	# ##
	# ## Only one thread will be created and initiated during startup (dynamically created controller routes might be ignored).
	# ##
	# `redis_channel_name` should be set when using the Placebo API.
	# (otherwise, it's only optional, as the automatic settings are good enough)
	Plezi::Settings.redis_channel_name = 'appsecret'
	ENV['PL_REDIS_URL'] ||= ENV['REDIS_URL'] ||
							ENV['REDISCLOUD_URL'] ||
							ENV['REDISTOGO_URL'] || 
							nil # use: "redis://:password@my.host:6389/0"


	# ## OR, write your own custom Redis implementation here
	# ## ====
	# ##
	# ## create a listening thread - rewrite the following code for your own Redis tailored solution.
	# ##
	# ## the following is only sample code for you to change:
	# RADIS_CHANNEL = 'appsecret'
	# RADIS_URI = ENV['REDIS_URL'] || ENV['REDISCLOUD_URL'] || "redis://:password@my.host:6389/0"
	# RADIS_CONNECTION = Redis.new(url: RADIS_URI)
	# RADIS_THREAD = Thread.new do
	# 	Redis.new(RADIS_URI).subscribe(RADIS_CHANNEL) do |on|
	# 		on.message do |channel, msg|
	# 			msg = JSON.parse(msg)
	# 			# do stuff, i.e.:
	# 			# Plezi.run(msg) { |m| Plezi.info m.to_s }
	# 		end
	# 	end
	# end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
plezi-0.12.22 resources/redis_config.rb
plezi-0.12.21 resources/redis_config.rb
plezi-0.12.20 resources/redis_config.rb
plezi-0.12.19 resources/redis_config.rb
plezi-0.12.18 resources/redis_config.rb
plezi-0.12.17 resources/redis_config.rb
plezi-0.12.16 resources/redis_config.rb
plezi-0.12.15 resources/redis_config.rb