PUB/SUB(2)
-
Redis를 활용한 Message Queue(Pub/Sub) 만들기 ( with python )
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() pub..
2023.04.20 -
redis 와 python을 활용한 채팅 프로그램 만들기 ( Pub/Sub 활용 )
python과 redis를 활용해서 채팅프로그램 만드는 것을 알아보겠다. 기본적인 프로그램이다. 쉽게 따라해보길 바란다. 이 예제에서는 입력받은 채팅 메시지를 Redis의 Pub/Sub 메커니즘으로 발행(Publish)하는 클라이언트이다. import redis redis_client = redis.Redis(host='localhost', port=6379, db=0) 1. 구독(Subscribe)하는 클라이언트를 구현한다. def publish(channel): while True: message = input() redis_client.publish(channel, message) 위 코드에서는 입력받은 메시지를 redis_client.publish()를 이용하여 Redis의 Pub/Sub 메커니즘..
2023.04.20