Advertisement
Guest User

Untitled

a guest
Feb 6th, 2012
826
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /modules/point/point.model.php
  2.  
  3. -            $path = sprintf('./files/member_extra_info/point/%s',getNumberingPath($member_srl));
  4. -            $cache_filename = sprintf('%s%d.cache.txt', $path, $member_srl);
  5. -
  6. -            if(!$from_db && file_exists($cache_filename))
  7. -                                return $this->pointList[$member_srl] = trim(FileHandler::readFile($cache_filename));
  8.  
  9. +            $memcache = new Memcache;
  10. +            $memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
  11. +            $getresult = @$memcache->get('point'.$member_srl);
  12. +            if($getresult) return $getresult;
  13.  
  14. -                if(!is_dir($path)) FileHandler::makeDir($path);
  15. -                                FileHandler::writeFile($cache_filename, $point);
  16. +            $memcache->set('point'.$member_srl, $point, false, 3600) or die ("Failed to save data at the server");
  17.  
  18. ~
  19.  
  20.         function isExistsPoint($member_srl) {
  21.             $member_srl = abs($member_srl);
  22.  +           $memcache = new Memcache;
  23.  +           $memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
  24.  +           $getresult = @$memcache->get('point'.$member_srl);
  25.  +           if($getresult) return true;
  26.  
  27.             $args->member_srl = $member_srl;
  28.             $output = executeQuery('point.getPoint', $args);
  29.             if($output->data->uid == $member_srl) return true;
  30.             return false;
  31.         }
  32.  
  33. ~
  34.  
  35.  
  36.  
  37.  
  38.  
  39. /modules/point/point.controllor.php
  40.  
  41. -            $cache_path = sprintf('./files/member_extra_info/point/%s/', getNumberingPath($member_srl));
  42. -            FileHandler::makedir($cache_path);
  43.  
  44. -            $cache_filename = sprintf('%s%d.cache.txt', $cache_path, $member_srl);
  45. -            FileHandler::writeFile($cache_filename, $point);
  46.  
  47.  +           $memcache = new Memcache;
  48.  +           $memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
  49.  +           $memcache->set('point'.$member_srl, $point, false, 3600) or die ("Failed to save data at the server");
  50.  
  51.  
  52. 하드코딩이긴 하지만 작동은 잘합니다.
  53. 1.4.5.10 1.5.1.2 둘다 확인하였습니다만 오류가 발생하면 댓글로 남겨주세요
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement