怎么使用PHP创建持久单例对象?


PHP单例在当前进程有效,但不持久。怎么才能创建一个持久的单例对象?
如果多人任务,共同操作统一列表。保证数据更改的唯一性。

讨论 php

gmkyoko 12 years, 5 months ago

首先要明白PHP 的工作原理,因为PHP 是解释型语言,不是静态编译型。而HTTP 操作也是瞬间型无状态的(当然也可以通过nginx模块等方法长连接)。所以每一次请求,PHP 解释器就会给出结果 ,那么当前的任务也就完成了。
工作流程:
客户端请求------>服务器端(nginx)------》PHP 解释器
PHP 解释器动态处理后----》服务器端-----》客户端

注意:此处的PHP 解释器和JAVA 的是不同的,PHP 解释器工作原理,即输入到解释器后即输出。PHP 解释器的工作原理 有点类似 lua的。
如果您想实现一些数据库连接池,可以通过MYSQL参数实现一个轻量级别的。

暴走D小裤裤 answered 12 years, 5 months ago

Your Answer