if (!extension_loaded('redis')) {
throw new Exception('_NOT_SUPPERT_:redis');
}
if (!empty($options)) {
$this->options = array_merge($this->options, $options);
}
$func = $this->options['persistent'] ? 'pconnect' : 'connect';
$this->handler = new \Redis;
false === $this->options['timeout'] ?
$this->handler->$func($this->options['host'], $this->options['port']) :
$this->handler->$func($this->options['host'], $this->options['port'], $this->options['timeout']);
if ('' != $this->options['password']) {
$this->handler->auth($this->options['password']);
}
}
/**
* 读取缓存
* @access public
options | { "expire": 86400, "length": 0, "prefix": "l_" } |
func | connect |
USER | www |
HOME | /home/www |
HTTP_CONNECTION | keep-alive |
HTTP_X_FORWARDED_PROTO | https |
HTTP_X_FORWARDED_PORT | 443 |
HTTP_X_FORWARDED_FOR | 54.198.146.13 |
HTTP_USER_AGENT | claudebot |
HTTP_REFERER | https://account-en.xgimi.com/home/userSetup?callback=https://account-en.xgimi.com |
HTTP_ACCEPT | */* |
HTTP_HOST | account-en.xgimi.com |
REDIRECT_STATUS | 200 |
SERVER_NAME | account-en.xgimi.com |
SERVER_PORT | 80 |
SERVER_ADDR | 10.0.3.178 |
REMOTE_PORT | 55986 |
REMOTE_ADDR | 10.0.3.47 |
SERVER_SOFTWARE | nginx/1.9.2 |
GATEWAY_INTERFACE | CGI/1.1 |
REQUEST_SCHEME | http |
SERVER_PROTOCOL | HTTP/1.1 |
DOCUMENT_ROOT | /data/www/account-en/public |
DOCUMENT_URI | /index.php |
REQUEST_URI | /pass/login |
SCRIPT_NAME | /index.php |
CONTENT_LENGTH | |
CONTENT_TYPE | |
REQUEST_METHOD | GET |
QUERY_STRING | s=/pass/login |
SCRIPT_FILENAME | /data/www/account-en/public/index.php |
FCGI_ROLE | RESPONDER |
PHP_SELF | /index.php |
REQUEST_TIME_FLOAT | 1711710272.4255 |
REQUEST_TIME | 1711710272 |
PATH_INFO | pass/login |
THINK_VERSION | 5.0.0 RC3 |
THINK_PATH | /data/www/account-en/thinkphp/ |
LIB_PATH | /data/www/account-en/thinkphp/library/ |
EXTEND_PATH | /data/www/account-en/public/../extend/ |
MODE_PATH | /data/www/account-en/thinkphp/mode/ |
CORE_PATH | /data/www/account-en/thinkphp/library/think/ |
TRAIT_PATH | /data/www/account-en/thinkphp/library/traits/ |
APP_PATH | /data/www/account-en/public/../application/ |
RUNTIME_PATH | /data/www/account-en/public/../runtime/ |
LOG_PATH | /data/www/account-en/public/../runtime/log/ |
CACHE_PATH | /data/www/account-en/public/../runtime/cache/ |
TEMP_PATH | /data/www/account-en/public/../runtime/temp/ |
MODULE_PATH | /data/www/account-en/public/../application/index/ |
VIEW_PATH | /data/www/account-en/public/../application/index/view/ |
APP_NAMESPACE | app |
COMMON_MODULE | common |
APP_MULTI_MODULE | true |
MODULE_ALIAS | undefined |
MODULE_NAME | index |
CONTROLLER_NAME | index |
ACTION_NAME | login |
MODEL_LAYER | model |
VIEW_LAYER | view |
CONTROLLER_LAYER | controller |
APP_DEBUG | true |
APP_HOOK | true |
ENV_PREFIX | PHP_ |
IS_API | false |
VENDOR_PATH | /data/www/account-en/public/../vendor/ |
APP_AUTO_RUN | true |
APP_MODE | common |
REQUEST_METHOD | GET |
IS_CGI | 0 |
IS_WIN | 0 |
IS_CLI | 0 |
IS_GET | true |
IS_POST | false |
IS_PUT | false |
IS_AJAX | false |
IS_DELETE | false |
NOW_TIME | 1711710272 |
LANG_SET | undefined |
EXT | .php |
DS | / |
__INFO__ | pass/login |
__EXT__ |