Redis®*: Pub/Sub gebruiken met Redis en Python

Deze documentatie maakt deel uit van de Gebruik met Python-gids. Bekijk de volledige gids hier: Hoe Redis met Python te verbinden.

👋 Welkom bij de Stackhero-documentatie!

Stackhero biedt een kant-en-klare Redis cloud oplossing die tal van voordelen biedt, waaronder:

  • Redis Commander web UI inbegrepen.
  • Onbeperkte berichtgrootte en overdrachten.
  • Moeiteloze updates met slechts één klik.
  • Optimale prestaties en robuuste beveiliging aangedreven door een privé en dedicated VM.

Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de Redis cloud hosting oplossing van Stackhero te proberen!

De Publish/Subscribe-functie van Redis kan eenvoudig worden gebruikt met Python. Hier is een eenvoudig voorbeeld om u te begeleiden:

import redis

# Verbinden met 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
)

# Maak een PubSub-instantie
p = r.pubsub()

# Abonneren op het kanaal "test"
p.subscribe('test')

# Een bericht publiceren naar het kanaal "test"
r.publish('test', 'Dit is een testbericht')

# Het eerste beschikbare bericht van kanaal "test" ophalen
p.get_message()

# Uitschrijven van kanaal "test"
p.unsubscribe('test')