日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

flask - web消息通知中,如何用輪詢r(jià)edis來(lái)代替輪詢數(shù)據(jù)庫(kù)?

瀏覽:152日期:2023-08-24 15:17:57

問(wèn)題描述

我想在自己的flask應(yīng)用中實(shí)現(xiàn)簡(jiǎn)單的消息通知功能,例如管理員向全體用戶發(fā)公告,或者想某個(gè)用戶發(fā)出提醒等功能。

可是在實(shí)現(xiàn)過(guò)程中遇到了一個(gè)難題,情況具體描述如下:

我使用sse機(jī)制來(lái)使服務(wù)器向客戶端發(fā)送消息,可是這里出現(xiàn)了問(wèn)題,就是發(fā)送消息的模塊并不知道什么時(shí)候應(yīng)該發(fā)送消息,例如當(dāng)用戶A評(píng)論了用戶B的博客時(shí),這時(shí)就需要通知用戶B,我們此時(shí)需要通知發(fā)送模塊:“你該向B發(fā)送消息了”,如何通知發(fā)送模塊呢?

我想到的就是輪詢數(shù)據(jù)庫(kù),但是感覺(jué)這樣太考驗(yàn)服務(wù)器的抗壓了,百度到說(shuō):每當(dāng)對(duì)應(yīng)的數(shù)據(jù)表更新,就產(chǎn)生一個(gè)消息到Redis中,然后輪詢Redis。

這樣聽起來(lái)挺好,可是在實(shí)現(xiàn)中遇到了很多問(wèn)題:

例如:(1)redis是key-value存儲(chǔ),當(dāng)管理員既要給A發(fā)消息,又要給B,C等發(fā)消息,此時(shí)用key該如何區(qū)分?

(2)假設(shè)現(xiàn)在要給用戶B發(fā)消息,那么會(huì)產(chǎn)生對(duì)應(yīng)的消息存儲(chǔ)在redis中,如果此刻 用戶B并未登錄呢,難道用戶B一周不登錄,該消息就會(huì)在redis中一周嗎? 【我對(duì)redis不太了解,知道是在緩存中存儲(chǔ),所以感覺(jué)不可能在緩存中能存儲(chǔ)一周】

思考兩三天了,望各位前輩能夠指點(diǎn)一二

問(wèn)題解答

回答1:

redis pub/sub 訂閱/推送 ,是否考慮過(guò)使用這樣或者更高級(jí)的消息隊(duì)列中間件呢。

基本邏輯是這樣的,消息是需要緩存在數(shù)據(jù)庫(kù)或者其他nosql的。拆分出消息中心,使用redis的pub/sub體系或者list,其他需要發(fā)送消息的通過(guò)redis通知消息中心發(fā)送消息。消息中心檢查用戶是否在線,在線直接發(fā)送消息給用戶(通過(guò)websocket之類的,sse也可以),并標(biāo)記已讀用戶在線是拉取全部未讀消息無(wú)論在不在線消息都要入庫(kù)。。。由于redis的value是字符串,要區(qū)分用戶,你只要、value是個(gè)json字符串就好了。

{ 'target':['a','b'], 'message':'我是要發(fā)送給用戶a和b的消息'}回答2:

key 放消息類型value放業(yè)務(wù)數(shù)據(jù),比如序列化以后的dict,想要什么放什么,放多少都行,到時(shí)候取出來(lái)反序列化就可以直接用了

標(biāo)簽: web
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品亚洲a∨| 国产精东传媒成人av电影| 久久99视频| 吉吉日韩欧美| 麻豆91小视频| 电影91久久久| 亚洲啊v在线| 一本大道色婷婷在线| 在线视频精品| 蜜臀久久99精品久久久画质超高清 | 日本一区福利在线| 婷婷成人av| 国产美女视频一区二区| 国产精品草草| 日韩大片在线观看| 午夜电影亚洲| 色综合视频一区二区三区日韩| 亚洲精品免费观看| 国产欧美日韩一级| 成人在线视频中文字幕| 亚洲电影有码| 久久成人精品| 国产区精品区| 国产在线观看91一区二区三区| 日韩成人三级| 国产亚洲在线观看| 91成人在线网站| 高清日韩欧美| 亚洲经典在线| 欧美日韩 国产精品| 日产精品一区二区| 欧美午夜不卡| 欧美在线首页| 中文另类视频| 蜜臀久久99精品久久久画质超高清| 91亚洲无吗| 婷婷综合网站| 久久精品xxxxx| 亚洲成人不卡| 鲁大师影院一区二区三区| 久久狠狠久久| 欧美日韩在线播放视频| 日本不卡一二三区黄网| 天堂а√在线最新版中文在线| 免费久久99精品国产自在现线| 国产欧美日韩免费观看| 蜜桃国内精品久久久久软件9| 日韩一区二区三区在线看| 国产精品2区| 欧美日韩免费观看一区=区三区| 青草久久视频| 亚洲激情久久| 国产精成人品2018| 国产精品嫩草99av在线| 奇米狠狠一区二区三区| 日韩精品麻豆| 久久激情五月婷婷| 黄页网站一区| 久久91视频| 免费视频最近日韩| 高潮一区二区| 久久国产精品免费一区二区三区| 久久国产成人午夜av影院宅| 国产欧美日韩一区二区三区四区| 尹人成人综合网| 国产成人精品一区二区三区免费| 人人精品人人爱| 国产在线|日韩| 麻豆一区二区99久久久久| 国产精品97| 精品一区视频| 少妇精品久久久一区二区三区| 日韩中文在线电影| 国产欧美日韩精品一区二区免费 | 蜜臀av一区二区在线免费观看| 福利在线一区| 久久国产人妖系列| 首页国产欧美久久| 精精国产xxxx视频在线播放| 日韩专区视频网站| 午夜精品网站| 亚洲国产福利| 国产精品视频一区二区三区综合| 日本欧美在线看| 国产精品av一区二区| 精品免费av| 日韩有码av| 噜噜噜久久亚洲精品国产品小说| 成人免费电影网址| 精品久久福利| 国产探花在线精品| 在线精品一区| 夜夜嗨av一区二区三区网站四季av| 久久uomeier| 国产精品一国产精品| 亚洲涩涩av| 久久性天堂网| 99亚洲视频| 久久久久一区| 国产伊人久久| 久久中文在线| 国产精品高清一区二区| 日本成人中文字幕| 亚洲精品伊人| 麻豆一区二区99久久久久| 国产精品一区二区av交换| 日韩精品一区二区三区中文| 亚洲精品一级| 亚洲精选久久| 在线综合亚洲| 国产精品毛片一区二区三区| 午夜久久久久| 亚洲专区欧美专区| 中文久久精品| 国产视频一区欧美| 在线综合亚洲| 久久最新视频| 中文字幕日韩欧美精品高清在线| 久久最新视频| 蜜臀久久99精品久久久久宅男| 视频在线观看一区二区三区| 蜜臀精品久久久久久蜜臀| 视频一区欧美日韩| 在线精品一区| 日韩影片在线观看| 91精品福利观看| 国产亚洲字幕| 国产精品xxx| 精品国产精品国产偷麻豆| 精品亚洲免a| 成人小电影网站| 成人免费电影网址| 亚洲黄色影院| 日韩中文字幕| 欧美极品中文字幕| 国际精品欧美精品| a国产在线视频| 日韩精品欧美| 在线亚洲自拍| 亚洲精品免费观看| 国产精品久久国产愉拍| 国产在线日韩精品| 久久国产主播| 亚洲神马久久| 日韩精品免费视频人成| 国产精品日韩精品在线播放| 国产中文欧美日韩在线| 99久久精品费精品国产| 国产精品毛片| 国产乱码精品一区二区三区四区| 精品中文字幕一区二区三区| 天堂а√在线最新版中文在线| 九一精品国产| 亚洲精品在线a| 91精品丝袜国产高跟在线| 麻豆精品av| 日韩精品一卡| 免费不卡在线视频| 麻豆精品久久久| 狠狠操综合网| 欧美天堂一区二区| 91视频一区| 老鸭窝亚洲一区二区三区| 欧美日本精品| 日韩免费在线| 9色国产精品| 国产精品欧美大片| 欧洲亚洲一区二区三区| 免费国产亚洲视频| 国产精品久久久久9999高清 | 国产一区丝袜| 一区在线视频观看| 国产精品男女| 欧美日中文字幕| 日韩av在线免费观看不卡| 91日韩欧美| 亚洲影院天堂中文av色| 麻豆一区二区三| 中文精品在线| 精品九九在线| 日韩中文字幕区一区有砖一区| 国产精品任我爽爆在线播放| 久久亚洲精品中文字幕蜜潮电影| 蜜臀国产一区二区三区在线播放| 精品久久精品| 日韩中文字幕一区二区三区| 日产精品一区二区| 五月激激激综合网色播| 日产精品一区| 欧美天堂一区| 亚洲精品一二三区区别| 国产精品成人3p一区二区三区| 亚洲精品一二三区区别| 久久亚洲黄色| 日韩精品视频在线看| 激情六月综合| 精品国产乱码久久久久久1区2匹| 最近国产精品视频| 丁香六月综合| 国产精品极品|