예를 들어 디디택시는 사용자가 음성 메시지를 보내면 근처의 운전자에게 메시지가 푸시됩니다
이러한 요구 사항에 대해 Redis의 구독 및 게시를 사용하는 단계는 무엇입니까?
redis 클라이언트가 구독하면 스레드가 차단되나요? 그렇다면 구독을 적극적으로 취소하는 방법은 무엇인가요?
大家讲道理2017-04-24 09:16:03
Redis에서는 음성을 직접 배포하는 것을 권장하지 않습니다.
다음을 수행할 수 있습니다.
먼저 음성을 어딘가에 저장하고 ID를 생성하세요
그런 다음 Redis 구독을 사용하여 이 ID를 배포하세요
클라이언트는 이 이벤트를 수신하고 이 ID의 목소리를 적극적으로 끌어옵니다.
구독 후 Redis가 차단됩니다. KILL이 프로세스를 취소합니다.
APP을 만들 예정인가요? 모바일 네트워크가 불안정하고, 네트워크가 변동하며, 연결이 끊어지고 구독이 취소됩니다.
모바일이라면 배포용 소켓을 유지할 수 있습니다. 서버는 node.js 등을 고려할 수 있습니다