Jeg går ud fra du bruger redis-py.
Dokumentationen henviser til listen
som ældre version af lib... Måske skulle du bruge en anden metode til at læse beskeder. For eksempel med et tilbagekald
p = r.pubsub()
def my_handler(message):
print 'MY HANDLER: ', message['data']
if item['type'] == 'message':
num += 1
a.parser(item['data'])
print num
p.subscribe('bdwaf', my_handler)
# read the subscribe confirmation message
p.get_message()
Rediger:
Det er muligt, at din redis-server er ved at løbe tør for hukommelse, når du udgiver 20.000 beskeder på én gang. Prøv at øge redis-hukommelsen i redis.conf
fil
maxmemory 500mb # or greater if needed
Det er et hukommelsesproblem, tjek dette spørgsmål for mere information om, hvordan det håndteres.