如何在 redis rails 中订阅多个发布者?
How to subscribe multiple publisher in redis rails?
我有来自另一个文件的动态频道。我必须订阅所有 channels.But 我无法通过 redis 订阅循环
config=["channel1","channel2","channel3"]
config.each do |ch|
$redis.subscribe(ch) do |on|
#on.message......
end
end
但它订阅了 loop.The 中的第一个元素 "config" 可以动态变化。
对于多频道订阅,您应该像
config=["channel1","channel2","channel3"]
$redis.subscribe(config)
end
def subscribe(*channels, &block)
subscription("subscribe", "unsubscribe", channels, block)
end
我有来自另一个文件的动态频道。我必须订阅所有 channels.But 我无法通过 redis 订阅循环
config=["channel1","channel2","channel3"]
config.each do |ch|
$redis.subscribe(ch) do |on|
#on.message......
end
end
但它订阅了 loop.The 中的第一个元素 "config" 可以动态变化。
对于多频道订阅,您应该像
config=["channel1","channel2","channel3"]
$redis.subscribe(config)
end
def subscribe(*channels, &block)
subscription("subscribe", "unsubscribe", channels, block)
end