Changeset 3652
- Timestamp:
- Aug 7, 2007, 5:26:19 PM (15 years ago)
- Location:
- OpenPNE/branches/work/maruyama/prj_memcache
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
OpenPNE/branches/work/maruyama/prj_memcache/config.php.sample
r3045 r3652 63 63 define('OPENPNE_USE_MYSQL_HINT', true); 64 64 65 // セッション情報をDBに保存するかどうか 66 // (有効にする場合は、以下のDBサーバ設定も行ってください) 67 define('SESSION_SAVE_DB', false); 65 // セッション情報を保存するストレージ 66 // 0:ファイル 67 // 1:データベース 68 // 2:memcache(要PECL::memcache) 69 define('SESSION_STRAGE', 0); 68 70 69 71 // 確認画面用の一時画像をDBに保存するかどうか … … 113 115 //); 114 116 117 // セッションデータ保存用Memcache(オプション) 118 $GLOBALS['_OPENPNE_MEMCACHE_LIST']['session'] = array( 119 'dsn' => array( 120 'hostspec' => '127.0.0.1', 121 ), 122 ); 123 115 124 // 画像データ保存用DB(オプション) 116 125 //$GLOBALS['_OPENPNE_DSN_LIST']['image'] = array( -
OpenPNE/branches/work/maruyama/prj_memcache/webapp/lib/OpenPNE/Auth.php
r1856 r3652 157 157 function set_session_save_handler() 158 158 { 159 if (SESSION_SAVE_DB) { 160 static $dbsess; 161 if (is_null($dbsess)) { 159 static $sess_strage; 160 if (is_null($sess_strage)) { 161 switch (SESSION_STRAGE) { 162 case 1: 162 163 include_once 'OpenPNE/DBSession.php'; 163 $dbsess = new OpenPNE_DBSession(db_get_dsn('session')); 164 $sess_strage = new OpenPNE_DBSession(db_get_dsn('session')); 165 break; 166 case 2: 167 include_once 'OpenPNE/MemcacheSession.php'; 168 $sess_strage = new OpenPNE_MemcacheSession($GLOBALS['_OPENPNE_MEMCACHE_LIST']['session']['dsn']); 169 break; 170 default: 171 return; 164 172 } 165 session_set_save_handler(array(&$ dbsess, 'open'),166 array(&$dbsess, 'close'),167 array(&$dbsess, 'read'),168 array(&$dbsess, 'write'),169 array(&$dbsess, 'destroy'),170 array(&$dbsess, 'gc'));173 session_set_save_handler(array(&$sess_strage, 'open'), 174 array(&$sess_strage, 'close'), 175 array(&$sess_strage, 'read'), 176 array(&$sess_strage, 'write'), 177 array(&$sess_strage, 'destroy'), 178 array(&$sess_strage, 'gc')); 171 179 } 172 180 } -
OpenPNE/branches/work/maruyama/prj_memcache/webapp/lib/OpenPNE/Config.php
r3282 r3652 147 147 'OPENPNE_TRIM_DOUBLEBYTE_SPACE' => true, 148 148 'OPENPNE_USE_API' => false, 149 'SESSION_S AVE_DB' => false,149 'SESSION_STRAGE' => 0, 150 150 'OPENPNE_TMP_IMAGE_DB' => false, 151 151 'OPENPNE_TMP_FILE_DB' => false,
Note: See TracChangeset
for help on using the changeset viewer.