検索

ホームページ  >  に質問  >  本文

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

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

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

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

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

怪我咯怪我咯2772日前787

全員に返信(1)返信します

  • 大家讲道理

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

    Redis は音声を直接配布することはお勧めできません。
    次のことができます:

    • まず音声をどこかに保存し、IDを生成します

    • 次に、Redis サブスクリプションを使用してこの ID を配布します

    • クライアントはこのイベントを受信し、この ID の音声を積極的に取得します。

    サブスクリプション後に Redis がブロックされ、プロセスを KILL するとキャンセルされます
    アプリを作成しますか?モバイルネットワークが不安定で、ネットワークが変動し、接続が切断され、契約がキャンセルされます。
    モバイルの場合は、配布用のソケットを維持できます。サーバーはnode.jsなどを検討できます

    返事
    0
  • キャンセル返事