redis 訂閱發布者適合語音分發的場景嗎
怪我咯
怪我咯 2017-04-24 09:14:03
0
1
786

例如滴滴打車, 當一個用戶發送語音後, 訊息被推送到附近的司機手中

  1. 這樣的需求用redis的訂閱發布步驟是怎麼樣的呢?

  2. redis的客戶端訂閱後該線程就一直阻塞嗎? 那麼怎麼主動的取消訂閱呢?

請大家幫忙看一看,謝謝大家了,剛接觸redis

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(1)
大家讲道理

Redis 不太建議直接分發語音。
你可以:

  • 先把語音儲存都某個地方,產生一個ID

  • 然後利用Redis的訂閱去分發這個ID

  • 客戶端接收到這個事件,去主動拉取這個ID的語音。

Redis訂閱後是阻塞的,KILL掉這個進程就取消了
你這是要做APP麼?行動網路不穩定,網路波動連線斷開訂閱就取消了的。
如果是移動,你可以維護一個socket去做分發。服務端可以考慮node.js之類的

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板