国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

短連接給用戶推消息方案

fantasmic

問(wèn)題描述

用戶請(qǐng)求接口開(kāi)啟推送任務(wù),服務(wù)端收到后回調(diào)用戶地址推送消息(不用長(zhǎng)連接)
用戶請(qǐng)求接口停止推送任務(wù),服務(wù)端收到后停止回調(diào)用戶地址
用戶有幾十上百,是用定時(shí)器還是其他方法呢?
如果用定時(shí)器停止時(shí)如果和定時(shí)器不在同個(gè)進(jìn)程只憑定時(shí)器ID能否刪除定時(shí)器?

為此你搜索到了哪些方案及不適用的原因

暫無(wú)

923 2 0
2個(gè)回答

efnic

這種方式不適合用定時(shí)器;
安裝webman的隊(duì)列和異步HTTP客戶端;把需要回調(diào)的任務(wù)投入隊(duì)列,由隊(duì)列去消費(fèi) 回調(diào)用戶地址;
當(dāng)用戶停止推送任務(wù)時(shí),停止向隊(duì)列投遞任務(wù),停止回調(diào)用戶地址;

  • 暫無(wú)評(píng)論
chaz6chez

推薦消費(fèi)隊(duì)列;redis、redis-stream、rabbitmq都可以;

  1. 開(kāi)啟關(guān)閉接口會(huì)將數(shù)據(jù)庫(kù)或者配置中某個(gè)key改為開(kāi)啟或者關(guān)閉;
  2. 生產(chǎn)者發(fā)布前判斷該key是否開(kāi)啟,開(kāi)啟的話投入隊(duì)列;
  3. 消費(fèi)者消費(fèi)前判斷該key是否開(kāi)啟,關(guān)閉的話,則跳過(guò)消費(fèi)邏輯,將消息ack;