多进程模式下php的单例模式
static修饰的变量Java中对static修饰的类变量可以保证整个应⽤中只有⼀份变量,⽽在php中由于其多进程模式,导致static修饰的类变量并不能保证只存在⼀份。
每⼀个http请求,都会创建⼀个进程来处理,所以每个进程中都会有⼀个static修饰的类变量,并且进程间是不共享数据的。所以当我们的php应⽤需要确保整个应⽤中只有⼀份时,使⽤static修饰的静态类变量⽆法做到。只能借助第三⽅存储⽐如redis、mysql来实现。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论