您好、欢迎来到现金彩票网!
当前位置:秒速快3 > 数据一致性 >

如何保证session的一致性sessionsave

发布时间:2019-07-30 21:21 来源:未知 编辑:admin

  php默认的session.save_handler=files,可以通过文件锁来实现读写同步,保证session数据的一致性,不会产生问题。然而当使用sqlite作为session handler时,由于没有同步机制,会产生bug。如下代码:

  1、实现互斥锁,保证同一session_id访问session数据是同步的,这样会产生一个阻塞的问题(php默认的session实现也会有这个问题)。

  2、写入session数据时进行数据合并,不过这样仍然不能完全保证数据一致性。

  php默认的session.save_handler=files,可以通过文件锁来实现读写同步,保证session数据的一致性,不会产生问题。然而当使用sqlite作为session handler时,由于没有同步机制,会产生bug。如下代码:

  1、实现互斥锁,保证同一session_id访问session数据是同步的,这样会产生一个阻塞的问题(php默认的session实现也会有这个问题)。

  2、写入session数据时进行数据合并,不过这样仍然不能完全保证数据一致性。

http://talkingwithjon.com/shujuyizhixing/912.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有