00001 <?php
00010 class Cache_eAccelerator extends Cache
00011 {
00015 function Cache_eAccelerator()
00016 {
00017 $this->Cache();
00018 }
00019
00020 function set($key, $var, $expire=0)
00021 {
00022 $key = SITE_NAME."|$key";
00023 return eaccelerator_put($key, $var, $expire);
00024 }
00025
00026 function &get($key)
00027 {
00028 $key = SITE_NAME."|$key";
00029 $val =& eaccelerator_get($key);
00030 return $val;
00031 }
00032
00033 function delete($key)
00034 {
00035 $key = SITE_NAME."|$key";
00036 return eaccelerator_rm($key);
00037 }
00038
00039 function flush()
00040 {
00041 foreach(eaccelerator_list_keys() as $k=>$v) {
00042 $this->delete($v['name']);
00043 }
00044 }
00045
00046 function gc()
00047 {
00048 return eaccelerator_gc();
00049 }
00050
00051 function stats()
00052 {
00053 return eaccelerator_list_keys();
00054 }
00055 }
00056
00057 ?>