php默认session
session_start后,php就会打开session文件,然后同一时间用户再用那个session_id访问,就会被前面那个请求阻塞
直到前面一个访问结束才会释放文件
在使用ajax的时候这个问题会比较多

例:
请求1:打开主网页
请求2:AJAX获取用户信息
请求3:AJAX获取产品信息
请求4:开一个新页面
当请求2存在的时候,请求3和4必须等

 
session就是一个文件,打开的时候使用独占锁打开的。
 
另外,php的session文件也是不会自动清除的,可能是因为php是通过cgi或者fpm来调用管理的,本身没有守护进程运行。
(session_destroy()可以手动清除session文件。)
 

相关文章:

  • 2021-09-05
  • 2021-10-11
  • 2021-09-22
  • 2022-02-03
  • 2022-12-23
  • 2021-06-11
  • 2022-12-23
  • 2021-07-07
猜你喜欢
  • 2021-05-25
  • 2021-11-28
  • 2021-12-16
  • 2022-03-01
  • 2021-08-09
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案