在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ 定時推送消息的原理是什么

定時推送消息的原理是什么

在廣告系統(tǒng)中,設(shè)定一個時間點就會自動推送消息給用戶,實現(xiàn)的大致原理是什么呢

回答
編輯回答
拮據(jù)

不是很清楚你的問題的重點是哪方面。

我就說我知道的吧。一般定時推送消息有兩種做法,一種是客戶端提前下載消息內(nèi)容,時間一到立刻顯示;另一種是通過http被動輪詢或websocket主動推送,這個也沒啥好說的。如果你問的是后端怎么實現(xiàn),那也分兩種情況,如果是前面提到的第一種,沒什么大問題,每次給客戶端回復(fù)將來需要定時推送的消息即可;后一種就和聊天室的實現(xiàn)差不多了,一有推送計劃就把任務(wù)丟任務(wù)計劃隊列里就行了。

2017年11月19日 13:27
編輯回答
別傷我

你做了一個定時炸彈,這個炸彈是個空包彈,不會詐死人而是實現(xiàn)一個功能,把你數(shù)據(jù)庫里news表里最新的消息推送給target表中的用戶,這個炸彈精力旺盛,興奮,隨時都等待著“boom”,而你卻告訴炸彈在每天5點的時候才能“boom”一次,炸彈就每天等著時間一分一秒的過去,5點一到他便迫不及待的“boom”。他為啥把時間掌握的如此精確呢,因為軍火廠招聘了一個定時檢查的檢測員,該檢測員工資很高,所以他每時每刻都拿著一個秒表校對名單,發(fā)現(xiàn)名單中哪個炸彈該“boom”的時候,它坐上軍火廠給他生產(chǎn)的火箭飛船,以迅雷不及掩耳之勢通知目標炸彈:“該你表演真正的技術(shù)的時候了”,然后目標炸彈就這么“boom”了。

2018年8月30日 11:35
編輯回答
尛曖昧

簡單來說就是你在服務(wù)器添加一個定時發(fā)送的服務(wù)(crontab),時間你自己規(guī)定,比如說每天5點, 然后你寫一個程序發(fā)送郵件給指定用戶,然后告訴服務(wù)器每天5點的時候觸發(fā)這個程序。 然后服務(wù)器就會每秒檢查一次是否現(xiàn)在是5點整,如果不是就忽略,如果是就觸發(fā)你的程序。然后你的程序負責篩選用戶發(fā)送郵件。

2017年2月10日 08:09
編輯回答
悶油瓶

設(shè)定一個時間點,調(diào)用第三方推送工具如友盟的接口,就會推送給用戶最新的資訊

2018年6月10日 12:53
編輯回答
伐木累

隊列計劃任務(wù)

2017年6月4日 14:21