gatewayworker 重写session了吗?

zzccomet

默认PHP是存储在硬盘里读写的,gateway的session说是写在内存里??
我看gateway的session用法和PHP原生用法一样,都是$_SESSION。
1:那有什么区别吗?
2:如果session真的写入在内存中,那么,复杂性不是很大的内容,可以代替数据库吗?比如代替redis,直接操作内存的快速读写插入。
3:session最大可存储多长的字符串。支持JSON吗?

2218 2 0
2个回答

walkor

1、用法基本没有区别
2、和php自带的session机制一样,session有生命周期,session一般用来保存当前用户的临时会话信息,不适合保存需要永久存储的数据。例如用户的注册数据一般保存在数据库里,不会只保存在session里
3、框架没有限制session长度,可以存储json

  • 暂无评论
zzccomet

我这边要开发大型网游。
如果却是您所说,那我是不是可以将实时变化非常频繁的(此用户的)复杂的游戏的数据写入SESSION,然后在用户断开连接后,再保存到mysql数据库。

  • walkor 2018-12-16

    可以,不过非常重要的数据比如钱相关的还是实时存数据库比较好

年代过于久远,无法发表回答
🔝