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