发布网友 发布时间:2022-12-24 17:36
共3个回答
热心网友 时间:2023-10-09 16:29
一般的PHP框架都是只生成一次控制器对象的,在当次请求完成之前是不会再重复去新建这个对象的,这个可以去看一下zend 的php框架的实现。其实php本身的实现方式就是绝对的单例,前后端一次交互动作完成则后端所有数据、环境都归零了的,所以在这个上面不用考虑太多,只要保证数据库连接那层是绝对的单例就OK了,不然,若是在某次交互请求过程中后端需要多次读写库操作的话就会多次建立库连接,这样就不好了,严重浪费资源。热心网友 时间:2023-10-09 16:29
不知道你用什么框架.
热心网友 时间:2023-10-09 16:30
?一个控制器里 一般包含好多action吧?数据库单例就得了 其他控制器有必要单例么?追问为什么控制器不单例呢追答单例的作用是什么?不是为了单例而单例吧?不是资源类型的变量 没必要一直存在吧?请求完了释放就得了呗