Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /modules/point/point.model.php
- - $path = sprintf('./files/member_extra_info/point/%s',getNumberingPath($member_srl));
- - $cache_filename = sprintf('%s%d.cache.txt', $path, $member_srl);
- -
- - if(!$from_db && file_exists($cache_filename))
- - return $this->pointList[$member_srl] = trim(FileHandler::readFile($cache_filename));
- + $memcache = new Memcache;
- + $memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
- + $getresult = @$memcache->get('point'.$member_srl);
- + if($getresult) return $getresult;
- - if(!is_dir($path)) FileHandler::makeDir($path);
- - FileHandler::writeFile($cache_filename, $point);
- + $memcache->set('point'.$member_srl, $point, false, 3600) or die ("Failed to save data at the server");
- ~
- function isExistsPoint($member_srl) {
- $member_srl = abs($member_srl);
- + $memcache = new Memcache;
- + $memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
- + $getresult = @$memcache->get('point'.$member_srl);
- + if($getresult) return true;
- $args->member_srl = $member_srl;
- $output = executeQuery('point.getPoint', $args);
- if($output->data->uid == $member_srl) return true;
- return false;
- }
- ~
- /modules/point/point.controllor.php
- - $cache_path = sprintf('./files/member_extra_info/point/%s/', getNumberingPath($member_srl));
- - FileHandler::makedir($cache_path);
- - $cache_filename = sprintf('%s%d.cache.txt', $cache_path, $member_srl);
- - FileHandler::writeFile($cache_filename, $point);
- + $memcache = new Memcache;
- + $memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
- + $memcache->set('point'.$member_srl, $point, false, 3600) or die ("Failed to save data at the server");
- 하드코딩이긴 하지만 작동은 잘합니다.
- 1.4.5.10 1.5.1.2 둘다 확인하였습니다만 오류가 발생하면 댓글로 남겨주세요
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement