文章詳情頁
關(guān)于這個功能,用mysql的什么實現(xiàn)?
瀏覽:205日期:2022-06-21 08:01:48
問題描述
一個虛擬農(nóng)場,可以種植蔬菜,蔬菜可以離線成長;
問題:離線成長是每隔幾秒刷新數(shù)據(jù)庫,這個功能,幾乎用事件調(diào)度來完成;
如果有幾百萬用戶,就開幾百萬個事件調(diào)度嗎?我覺得有點不可想象
問題解答
回答1:有用戶來訪問的時候計算一次就好啊。為什么非要定時刷數(shù)據(jù)庫?
你數(shù)據(jù)庫里記錄一下最后一次刷新的時間不就可以了?
用戶來訪問的時候,你知道現(xiàn)在這里只存了XXX秒前的,然后立馬按規(guī)則計算一下,刷成當(dāng)前時間的,就OK了。
真要照你的那種思路得浪費多少計算資源,Supercell 的卡通農(nóng)場、部落沖突、海島奇兵都不用開發(fā)了。
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備