찾다

 >  Q&A  >  본문

redis 订阅发布者适合语音分发的场景吗

比如滴滴打车, 当一个用户发送语音后, 消息被推送到附近的司机手中

  1. 这样的需求用redis的订阅发布步骤是怎么样的呢?

  2. redis的客户端订阅后该线程就一直阻塞吗? 那么怎么主动的取消订阅呢?

请大家帮忙看一看,谢谢大家了,刚接触redis

怪我咯怪我咯2772일 전789

모든 응답(1)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-04-24 09:16:03

    Redis에서는 음성을 직접 배포하는 것을 권장하지 않습니다.
    다음을 수행할 수 있습니다.

    • 먼저 음성을 어딘가에 저장하고 ID를 생성하세요

    • 그런 다음 Redis 구독을 사용하여 이 ID를 배포하세요

    • 클라이언트는 이 이벤트를 수신하고 이 ID의 목소리를 적극적으로 끌어옵니다.

    구독 후 Redis가 차단됩니다. KILL이 프로세스를 취소합니다.
    APP을 만들 예정인가요? 모바일 네트워크가 불안정하고, 네트워크가 변동하며, 연결이 끊어지고 구독이 취소됩니다.
    모바일이라면 배포용 소켓을 유지할 수 있습니다. 서버는 node.js 등을 고려할 수 있습니다

    회신하다
    0
  • 취소회신하다