現(xiàn)在打算用workerman框架做游戲 (不同于PHP,其它一些用C++或者JAVA寫的游戲程序 基本都是把用戶數(shù)據(jù)放入內(nèi)存 再定時(shí)同步到mysql或者redis等數(shù)據(jù)庫中 大大減少了IO) 不知道workerman里是否有解決這個(gè)問題的方案
workerman也可以這樣做,把數(shù)據(jù)保存到內(nèi)存變量(全局變量、類的靜態(tài)變量),定時(shí)器定時(shí)寫到mysql。
http://doc3.workerman.net/faq/persistent-data-and-resources.html
http://doc3.workerman.net/worker-development/add.html
對于 http://doc3.workerman.net/faq/persistent-data-and-resources.html 這個(gè)例子
如果該worker進(jìn)程開啟了多個(gè)子進(jìn)程 這些子進(jìn)程之間對于這個(gè)全局變量是共享的嗎
不是共享的,可以用redis等存儲(chǔ)共享,或者使GlobalData組件
http://doc3.workerman.net/component/global-data.html