/** * memcacheサーバに接続. * @return Memcache object. */ protected static function connect() { if (is_null(self::$mc)) { $conf = mfwServerEnv::memcache(); if (!$conf) { throw new Exception('memcache server undefined'); } $mc = new Memcache(); if ($mc->connect($conf['host'], $conf['port'])) { self::$mc = $mc; } else { error_log("cannot connect memcached ({$conf['host']}:{$conf['port']})"); } } return self::$mc; }