PHP把实例化的class对象永久保存

时间:2015-11-11 11:47:22
【文件属性】:

文件名称:PHP把实例化的class对象永久保存

文件大小:989B

文件格式:RAR

更新时间:2015-11-11 11:47:22

PHP 实例化 class对象 永久保存

PHP把实例化的class对象存入session(session的值写入memcache),不必每次都创建类的实例 听起来有点绕口,其实就是: 1.不管你网站有多大,且有多少个class,用此方法之后每个类只需要实例化一次(除非你重启了服务器),听起来有点类似"一次变异长久执行的味道",以往的做法是每个class在客户端每次刷新的时候都要重新用 $实例=New 类名(); 这样的语法来实例化让class跑一次,而采用此方法之后每个用户只需要实例化一次即可,以后不管如何刷新都不用再把class跑一遍了. 2.为了提升session的读写速度,所以我把session存入了memcache里,这样就降低了服务器的I/O压力 3.其实更好的方法是把实例化的类存入memcache里,这样就可以多用户共用了.不必每个访客建立一个会话,目前我的做法是把实例化的类存入了$_SESSION['c']内,这样的做法是比较方便,但是弊端是每个访客都要开一个新的会话,大家拿到代码之后可以修改一下把类的实例存入到memcache或数据库内都行


【文件预览】:
.htaccess
b.php
a.php

网友评论

  • 真心感觉无用,分又多。核心技术仅仅是一句话:php_value session.save_handler "memcache"
  • 单机测没有明显区别,可能集群比较有用