import redis
def callback_func(message):
print message['channel'] + ' : ' + message['data']
r=redis.Redis(host='127.0.0.1', port=6379)
pubsub = r.pubsub()
pubsub.subscribe(**{'edaq:zengtx':callback_func})
r.publish('edaq:zengtx', 'busy')
pubsub.get_message()
这段代码为什么不能将消息打印出来呢?
但是在最后一行再增加一行pubsub.get_message() 就可以将消息打印出来了,这是为什么?