现在打算用workerman框架做游戏 (不同于PHP,其它一些用C++或者JAVA写的游戏程序 基本都是把用户数据放入内存 再定时同步到mysql或者redis等数据库中 大大减少了IO) 不知道workerman里是否有解决这个问题的方案
workerman也可以这样做,把数据保存到内存变量(全局变量、类的静态变量),定时器定时写到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 这个例子 如果该worker进程开启了多个子进程 这些子进程之间对于这个全局变量是共享的吗
做了测试 不是共享的 每个子进程好像是单独复制出来一份
不是共享的,可以用redis等存储共享,或者使GlobalData组件 http://doc3.workerman.net/component/global-data.html
workerman也可以这样做,把数据保存到内存变量(全局变量、类的静态变量),定时器定时写到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 这个例子
如果该worker进程开启了多个子进程 这些子进程之间对于这个全局变量是共享的吗
做了测试 不是共享的 每个子进程好像是单独复制出来一份
不是共享的,可以用redis等存储共享,或者使GlobalData组件
http://doc3.workerman.net/component/global-data.html