Я хочу использовать redis 'pubsub для передачи некоторых сообщений , но не хочу быть заблокированным с помощью listen
, как в приведенном ниже коде:
import redis
rc = redis.Redis()
ps = rc.pubsub()
ps.subscribe(['foo', 'bar'])
rc.publish('foo', 'hello world')
for item in ps.listen():
if item['type'] == 'message':
print item['channel']
print item['data']
Последний раздел для
будет заблокирован. Я просто хочу проверить, есть ли у данного канала данные, как я могу это сделать? Есть ли метод check
, подобный методу?