session锁问题

碰到个问题,在使用了session时(如用户登录),如果当前请求时间过长,再执行其他请求都不会有响应,查找了网上资料发现,这个是session锁的问题

目前我们的程序基本流程如下:
(1)加载Session模块,执行session_start(),此时程序就开始持有锁。
(2)访问Session中的数据,例如member信息。
(3)执行正常业务逻辑,访问数据库,渲染页面等。
(4)程序结束,此时程序自动释放Session的锁。

为了避免这种情况,我们只能在每次使用session_start()后,更新完session立即使用session_write_close()关闭session

原文地址:https://www.cnblogs.com/human/p/3391081.html