그누보드 세션을 memcache로 사용하기

불당   
   조회 15842   추천 0     비추천 0    

참조. PECL:memcache

common.php에서 세션에 관련된 부분을 아래처럼 수정

// 사용할 session 형태를 지정 합니다. db. memcache. file - 3종 입니다
switch ($g4['session_type']) {
    case "db"       :
        include_once("$g4[path]/lib/dbsession.lib.php");
        $session = new g4_dbsession();
        session_set_save_handler(array($session, 'open'), 
                                 array($session, 'close'),
                                 array($session, 'read'),
                                 array($session, 'write'),
                                 array($session, 'destroy'),
                                 array($session, 'gc'));
        break;
    case "memcache" :
        $session_save_path = "tcp://$g4[mhost]:$g4[mport]?persistent=1&weight=2&timeout=2&retry_interval=10,  ,tcp://$$g4[mhost]:$g4[mport] ";
        ini_set('session.save_handler', 'memcache');
        ini_set('session.save_path', $session_save_path);
        break;
    default :
        // 그누보드 기본 세션관리
        session_save_path("{$g4['data_path']}/session");
}

config.php에서 설정을 수정

// 사용할 session 형태를 지정 합니다. db. memcache. file - 3종 입니다
// memcache를 사용하기 위해서는 PECL:memcache를 설치해야지 합니다.
$g4['session_type'] = "memcache";

// memcache 사용할때의 설정
$g4['mhost'] = "localhost";
$g4['mport'] = "11211";

* 세션 서버가 다른 장비인 경우에는 $g4[mhost]에 해당 서버의 ip를 넣어주면 됩니다.
- opencode.co.kr -
불당 2013-05
memcache는 상단히 빠르게 캐쉬 garbage 작업을 하기 때문에, 그 기간을 더 늘려줘야 합니다.
그누보드는 기본이 3시간인데, 그냥 두면 3시간후에 무조건 모두 로그아웃 됩니다.
불당 2013-12
불당팩에서는 memcache는 더이상 쓰지 않습니다.
memcache가 편하기는 하지만, 세션 이외의 범위까지 확장하는 것이 어렵기 때문입니다.
불당팩의 기본 noSQL은 redis 입니다.


제목Page 4/28
2013-11   11658   불당
2013-10   12334   불당
2013-10   14928   불당
2013-08   13009   불당
2013-06   14502   불당
2013-06   13623   불당
2013-06   13877   불당
2013-05   14978   불당
2013-05   14149   불당
2013-05   15230   불당
2013-05   15233   불당
2013-04   15843   불당
2013-03   15446   불당
2013-03   17750   불당
2013-03   15394   불당
2013-02   17597   불당
2013-05   55766   불당
2013-01   13952   불당
2013-01   14825   불당
2013-01   14135   불당