Merge branch 'dev' of ssh://git.bgbg.live:18150/root/SEONexus into dev
This commit is contained in:
@@ -50,6 +50,7 @@ STORAGE_LOCAL_DIR = /mnt/gluster
|
|||||||
VIEW_DISPLAY_CACHE = false
|
VIEW_DISPLAY_CACHE = false
|
||||||
VIEW_TPL_CACHE = false
|
VIEW_TPL_CACHE = false
|
||||||
VIEW_DATA_CACHE = false
|
VIEW_DATA_CACHE = false
|
||||||
|
VIEW_DATA_CACHE_DRIVER = redis
|
||||||
|
|
||||||
# PROXY
|
# PROXY
|
||||||
PROXY_STATUS = true
|
PROXY_STATUS = true
|
||||||
|
|||||||
@@ -91,42 +91,7 @@ abstract class MongoModel
|
|||||||
return $this->getCol()->find($arrFilter, $arrOptions);
|
return $this->getCol()->find($arrFilter, $arrOptions);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Undocumented function
|
|
||||||
*
|
|
||||||
* @param string $strKey
|
|
||||||
* @return array|object|NULL
|
|
||||||
*/
|
|
||||||
public function checkCacheByKey(string $strKey): array|object|NULL
|
|
||||||
{
|
|
||||||
|
|
||||||
if (config('view.view_data_cache') == false) {
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!empty($strKey)) {
|
|
||||||
$arrResult = Cache::get($strKey);
|
|
||||||
if (!empty($arrResult)) {
|
|
||||||
return $arrResult;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Undocumented function
|
|
||||||
*
|
|
||||||
* @param string $strKey
|
|
||||||
* @param mixed $mixedData
|
|
||||||
* @param integer $intLifeTime
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function setCacheByKey(string $strKey, mixed $mixedData, int $intLifeTime)
|
|
||||||
{
|
|
||||||
if (!empty($strKey) && !empty($mixedData)) {
|
|
||||||
Cache::set($strKey, $mixedData, $intLifeTime);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Undocumented function
|
* Undocumented function
|
||||||
@@ -176,4 +141,45 @@ abstract class MongoModel
|
|||||||
$Result = $this->getCol()->deleteMany($arrFilter, $arrOptions);
|
$Result = $this->getCol()->deleteMany($arrFilter, $arrOptions);
|
||||||
return $Result->getDeletedCount();
|
return $Result->getDeletedCount();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Undocumented function
|
||||||
|
*
|
||||||
|
* @param string $strKey
|
||||||
|
* @return array|object|NULL
|
||||||
|
*/
|
||||||
|
public function checkCacheByKey(string $strKey): array|object|NULL
|
||||||
|
{
|
||||||
|
|
||||||
|
if (config('view.view_data_cache') == false) {
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!empty($strKey)) {
|
||||||
|
$arrResult = Cache::store(config('view.view_data_cache_driver'))->get($strKey);
|
||||||
|
if (!empty($arrResult)) {
|
||||||
|
return $arrResult;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Undocumented function
|
||||||
|
*
|
||||||
|
* @param string $strKey
|
||||||
|
* @param mixed $mixedData
|
||||||
|
* @param integer $intLifeTime
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function setCacheByKey(string $strKey, mixed $mixedData, int $intLifeTime)
|
||||||
|
{
|
||||||
|
if (config('view.view_data_cache') == false) {
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!empty($strKey) && !empty($mixedData)) {
|
||||||
|
Cache::store(config('view.view_data_cache_driver'))->set($strKey, $mixedData, $intLifeTime);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ class SubjectFomartModel extends BaseModel
|
|||||||
{
|
{
|
||||||
if (empty(self::$arrAllSubjectFomart)) {
|
if (empty(self::$arrAllSubjectFomart)) {
|
||||||
$strKey = 'SubjectFomart:All';
|
$strKey = 'SubjectFomart:All';
|
||||||
self::$arrAllSubjectFomart = Cache::get($strKey);
|
self::$arrAllSubjectFomart = Cache::store(config('view.view_data_cache_driver'))->get($strKey);
|
||||||
if (empty(self::$arrAllSubjectFomart)) {
|
if (empty(self::$arrAllSubjectFomart)) {
|
||||||
self::flushAllSubjectFomartOnCache();
|
self::flushAllSubjectFomartOnCache();
|
||||||
}
|
}
|
||||||
@@ -50,7 +50,7 @@ class SubjectFomartModel extends BaseModel
|
|||||||
self::$arrAllSubjectFomart[$SubjectFomartModel->sfg_id][] = $SubjectFomartModel;
|
self::$arrAllSubjectFomart[$SubjectFomartModel->sfg_id][] = $SubjectFomartModel;
|
||||||
}
|
}
|
||||||
|
|
||||||
return Cache::set($strKey, self::$arrAllSubjectFomart);
|
return Cache::store(config('view.view_data_cache_driver'))->set($strKey, self::$arrAllSubjectFomart);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,7 +8,8 @@ return [
|
|||||||
// 默认缓存驱动
|
// 默认缓存驱动
|
||||||
'default' => env('CACHE_DRIVER', 'file'),
|
'default' => env('CACHE_DRIVER', 'file'),
|
||||||
|
|
||||||
'cache_time' => env('CACHE_TIME', 60 * 60 * 3), // 缓存时间 3小时
|
// 缓存时间 3小时
|
||||||
|
'cache_time' => env('CACHE_TIME', 60 * 60 * 3),
|
||||||
|
|
||||||
// 缓存连接方式配置
|
// 缓存连接方式配置
|
||||||
'stores' => [
|
'stores' => [
|
||||||
@@ -36,12 +37,12 @@ return [
|
|||||||
'host' => env('REDIS_HOST', '127.0.0.1'),
|
'host' => env('REDIS_HOST', '127.0.0.1'),
|
||||||
// 端口
|
// 端口
|
||||||
'port' => env('REDIS_PORT', '6379'),
|
'port' => env('REDIS_PORT', '6379'),
|
||||||
// 密码
|
// 密码
|
||||||
'password' => env('REDIS_PASSWORD', ''),
|
'password' => env('REDIS_PASSWORD', ''),
|
||||||
// 缓存前缀
|
// 缓存前缀
|
||||||
'prefix' => env('REDIS_PREFIX', ''),
|
'prefix' => env('REDIS_PREFIX', ''),
|
||||||
// 缓存前缀
|
// 库
|
||||||
'database' => env('REDIS_DATABASE', 0),
|
'select' => env('REDIS_DATABASE', 0),
|
||||||
|
|
||||||
// 缓存标签前缀
|
// 缓存标签前缀
|
||||||
'tag_prefix' => '',
|
'tag_prefix' => '',
|
||||||
|
|||||||
@@ -35,6 +35,9 @@ return [
|
|||||||
// 是否开启模板编译缓存,设为false则每次都会重新编译
|
// 是否开启模板编译缓存,设为false则每次都会重新编译
|
||||||
'tpl_cache' => env('VIEW_TPL_CACHE', false),
|
'tpl_cache' => env('VIEW_TPL_CACHE', false),
|
||||||
|
|
||||||
//页面数据缓存,实际是控制器数据缓存
|
//页面数据缓存
|
||||||
'view_data_cache' => env('VIEW_DATA_CACHE', false),
|
'view_data_cache' => env('VIEW_DATA_CACHE', false),
|
||||||
|
|
||||||
|
//页面数据缓存驱动
|
||||||
|
'view_data_cache_driver' => env('VIEW_DATA_CACHE_DRIVER', 'redis'),
|
||||||
];
|
];
|
||||||
|
|||||||
Reference in New Issue
Block a user