python redis 订阅发布_Redis pub/sub添加附加频道中间订阅

异步方式:

示例代码(订阅:import txredisapi as redis

from twisted.application import internet

from twisted.application import service

class myProtocol(redis.SubscriberProtocol):

def connectionMade(self):

print "waiting for messages..."

print "use the redis client to send messages:"

print "$ redis-cli publish chat test"

print "$ redis-cli publish foo.bar hello world"

self.subscribe("chat")

self.psubscribe("foo.*")

reactor.callLater(10, self.unsubscribe, "chat")

reactor.callLater(15, self.punsubscribe, "foo.*")

# self.continueTrying = False

# self.transport.loseConnection()

def messageReceived(self, pattern, channel, message):

print "pattern=%s, channel=%s message=%s" % (pattern, channel, message)

def connectionLost(self, reason):

print "lost connection:", reason

class myFactory(redis.SubscriberFactory):

# SubscriberFactory is a wapper for the ReconnectingClientFactory

maxDelay = 120

continueTrying = True

protocol = myProtocol

application = service.Application("subscriber")

srv = internet.TCPClient("127.0.0.1", 6379, myFactory())

srv.setServiceParent(application)

只有一根线,没有头痛:)

当然,这取决于什么样的appu编码。在网络的情况下,去扭曲。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值