![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
文章平均质量分 70
Ann__Zhou
这个作者很懒,什么都没留下…
展开
-
几种保持登录状态的方式
三种保持会话的方式(一)session机制保持会话存在的问题高并发情况下,会占用服务器大量内存 分布式(一个业务分成几个子业务,部署在多个服务器)或者集群(一个业务部署在多个服务器)的时候,session不能共享。解决方案高并发的时候可以将session存储到redis,如果用户长时间没有访问,将session存储到redis,就减少了服务器的压力。 分布式或者集群的时候,先通过redis来判断用户状态也可以实现session共享.(二)cookie机制保持会话使用的方法登录转载 2020-09-03 17:52:01 · 1586 阅读 · 0 评论 -
static 静态变量 global 全局变量
变量的作用域:变量的范围,变量的范围即它定义的上下文背景(也是它的生效范围)。大部分的PHP变量只有一个单独的范围。这个单独的范围跨度同样包含了 include 和 require 引入的文件。static 关键字结果:1,2,3静态变量:仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不会消失。特点:1,仅仅初始化一次;2,初始化时需要赋值;3,每次执行函数时该值保留;4,static修饰的变量是局部的,仅在函数内部有效5,可以记录函数的调用次数,从而.原创 2020-08-13 18:03:46 · 375 阅读 · 0 评论 -
死锁
死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。死锁产生的原因1) 系统资源的竞争通常系统中拥有的不可剥夺资源,其数量不足以满足多个进程运行的需要,使得进程在运行过程中,会因争夺资源而陷入僵局,如磁带机、打印机等。只有对不可剥夺资源的竞争才可能产生死锁,对可剥夺资源的竞争是不会引起死锁的。2) 进程推进顺序非法进程在运行过程中,请求和释放资源的顺序不当,也同样会导致死锁。例如,并发进程 P1、P2分别保持了资源R1原创 2020-09-02 16:30:50 · 112 阅读 · 0 评论