Redis를 활용한 Message Queue(Pub/Sub) 만들기 ( with python )
2023. 4. 20. 23:32ㆍit
반응형
1. 우선 해당 모듈을 설치한다.
pip install redis
2. publisher 만들기
import redis
# Redis 클라이언트 생성
redis_client = redis.Redis(host='localhost', port=6379)
# 채널에 메시지 발행
redis_client.publish('my-channel', 'Hello, world!')
publish() 메서드를 사용하여 my-channel 채널에 메시지를 발행합니다.
3. subscriber 만들기
import redis
# Redis 클라이언트 생성
redis_client = redis.Redis(host='localhost', port=6379)
# 채널 구독
pubsub = redis_client.pubsub()
pubsub.subscribe('my-channel')
# 메시지 수신 대기
for message in pubsub.listen():
print(message)
pubsub() 메서드를 사용하여 my-channel 채널을 구독한다 그런 다음 listen() 메서드를 사용하여 메시지를 수신 대기한다.
반응형
'it' 카테고리의 다른 글
redis를 활용한 api 로그 count 관리 (0) | 2023.05.02 |
---|---|
빙과 구글 서치 연동 하는 방법 ( 티스토리 가능 ) (0) | 2023.04.29 |
레디스(redis)에서 큐(Queue) 사용해보기 (1) | 2023.04.20 |
redis 와 python을 활용한 채팅 프로그램 만들기 ( Pub/Sub 활용 ) (0) | 2023.04.20 |
tar、tar.gzファイルの圧縮および解凍方法 (0) | 2023.04.14 |