Redis®*: Używanie Pub/Sub z Redis i Python
Ta dokumentacja jest częścią przewodnika Używanie z Pythonem. Pełny przewodnik znajdziesz tutaj: Jak połączyć Redis z Pythonem.
👋 Witamy w dokumentacji Stackhero!
Stackhero oferuje gotowe do użycia rozwiązanie Redis cloud, które zapewnia wiele korzyści, w tym:
- Włączony web UI
Redis Commander.- Nieograniczona wielkość i transfer wiadomości.
- Bezproblemowe aktualizacje za pomocą jednego kliknięcia.
- Optymalna wydajność i solidne zabezpieczenia dzięki prywatnej i dedykowanej VM.
Oszczędzaj czas i upraszczaj sobie życie: wystarczy 5 minut, aby wypróbować rozwiązanie hostingu Redis cloud Stackhero!
Funkcjonalność Publish/Subscribe w Redis może być łatwo wykorzystana z Pythonem. Oto prosty przykład, który Cię poprowadzi:
import redis
# Połącz z Redis
r = redis.from_url(
'rediss://default:<password>@<XXXXXX>.stackhero-network.com:<PORT_TLS>',
health_check_interval=10,
socket_connect_timeout=5,
socket_keepalive=True,
retry_on_timeout=True
)
# Utwórz instancję PubSub
p = r.pubsub()
# Subskrybuj kanał "test"
p.subscribe('test')
# Opublikuj wiadomość na kanale "test"
r.publish('test', 'To jest wiadomość testowa')
# Pobierz pierwszą dostępną wiadomość z kanału "test"
p.get_message()
# Anuluj subskrypcję kanału "test"
p.unsubscribe('test')