34
loading...
This website collects cookies to deliver better user experience
publisher/subscriber
, certo? E você sabia que o Redis possui essa comunicação nativamente?publish/subscriber
.pip
seria o npm
do python) com o comando abaixo:pip3 install redis
app.py
e cole esse script:from redis import StrictRedis
from time import strftime, sleep
client = StrictRedis(host="localhost", port=6379)
subscriber = client.pubsub()
subscriber.psubscribe('channel_test')
while True:
messages = subscriber.get_message()
now = strftime('%d/%m/%Y:%H:%M:%S')
if messages:
print(f'{now} - {messages["data"]}')
else:
print(f'{now} - Nothing here!!!')
sleep(1)
from redis import StrictRedis
from time import strftime, sleep
client = StrictRedis(host="localhost", port=6379)
channel_test
subscriber = client.pubsub()
subscriber.psubscribe('channel_test')
subscribe
. Uma vez que seja publicada alguma mensagem no canal channel_test
, vai ser printado no console.while True:
messages = subscriber.get_message()
now = strftime('%d/%m/%Y:%H:%M:%S')
if messages:
print(f'{now} - {messages["data"]}')
else:
print(f'{now} - Nothing here!!!')
sleep(1)
redis-cli
publish channel_test "um conteúdo qualquer aqui"
python app.py
redis
como publisher/subscriber
e seja feliz =D =D =D