From 0d3f4017ed40cdca231fcfbbcb48c3108343014b Mon Sep 17 00:00:00 2001 From: Liang Date: Mon, 25 Nov 2024 13:55:29 +0000 Subject: [PATCH 1/3] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=20Redis=20=E7=BC=93=E5=AD=98=E6=97=B6=E4=BC=9A=E6=B8=85?= =?UTF-8?q?=E7=A9=BA=E6=95=B4=E4=B8=AARedis=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Liang --- .../app/adminapi/logic/setting/system/CacheLogic.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/server/app/adminapi/logic/setting/system/CacheLogic.php b/server/app/adminapi/logic/setting/system/CacheLogic.php index 294fd15f7..3adedd588 100644 --- a/server/app/adminapi/logic/setting/system/CacheLogic.php +++ b/server/app/adminapi/logic/setting/system/CacheLogic.php @@ -31,7 +31,13 @@ class CacheLogic extends BaseLogic */ public static function clear() { - Cache::clear(); - del_target_dir(app()->getRootPath().'runtime/file',true); + $redis = Cache::store()->handler(); + if ($redis !== null) { + $keys = $redis->keys(env('cache.prefix') . '*'); + foreach ($keys as $key => $value) { + $redis->del($value); + } + } + del_target_dir(app()->getRootPath() . 'runtime/file', true); } } \ No newline at end of file -- Gitee From b0a89ddca37dcf5e90c233818afc4cf0e161395d Mon Sep 17 00:00:00 2001 From: Liang Date: Tue, 3 Dec 2024 09:30:04 +0000 Subject: [PATCH 2/3] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=BC=93=E5=AD=98?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Liang --- server/.example.env | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/server/.example.env b/server/.example.env index 8807f8e1c..23c8380a9 100644 --- a/server/.example.env +++ b/server/.example.env @@ -1 +1,30 @@ -APP_DEBUG = true [APP] DEFAULT_TIMEZONE = Asia/Shanghai [DATABASE] TYPE = mysql HOSTNAME = 127.0.0.1 DATABASE = test USERNAME = username PASSWORD = password HOSTPORT = 3306 CHARSET = utf8mb4 DEBUG = true PREFIX = la_ [LANG] default_lang = zh-cn [PROJECT] UNIQUE_IDENTIFICATION = likeadmin # 演示环境 DEMO_ENV = false \ No newline at end of file +APP_DEBUG = true + +[APP] +DEFAULT_TIMEZONE = Asia/Shanghai + +[DATABASE] +TYPE = mysql +HOSTNAME = 127.0.0.1 +DATABASE = test +USERNAME = username +PASSWORD = password +HOSTPORT = 3306 +CHARSET = utf8mb4 +DEBUG = true +PREFIX = la_ + +[CACHE] +DRIVER = file +HOST = 127.0.0.1 +PORT = 6379 +PASSWORD = "" +PREFIX = "la" + +[LANG] +default_lang = zh-cn + +[PROJECT] +UNIQUE_IDENTIFICATION = likeadmin +# 演示环境 +DEMO_ENV = false \ No newline at end of file -- Gitee From a02174f0a79e33ce77758e77745966722f1994c1 Mon Sep 17 00:00:00 2001 From: Liang Date: Tue, 3 Dec 2024 09:33:38 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=E9=80=9A=E8=BF=87=E7=8E=AF=E5=A2=83?= =?UTF-8?q?=E5=8F=98=E9=87=8F=E9=85=8D=E7=BD=AE=E7=BC=93=E5=AD=98=E5=89=8D?= =?UTF-8?q?=E7=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Liang --- server/config/cache.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/server/config/cache.php b/server/config/cache.php index ce0ff9f07..19e7ce905 100644 --- a/server/config/cache.php +++ b/server/config/cache.php @@ -16,7 +16,7 @@ return [ // 缓存保存目录 'path' => '', // 缓存前缀 - 'prefix' => 'la', + 'prefix' => env('cache.prefix', 'la'), // 缓存有效期 0表示永久缓存 'expire' => 0, // 缓存标签前缀 @@ -27,15 +27,15 @@ return [ // redis缓存 'redis' => [ // 驱动方式 - 'type' => 'redis', + 'type' => 'redis', // 服务器地址 - 'host' => env('cache.host','like-redis'), + 'host' => env('cache.host','like-redis'), // 端口 - 'port' => env('cache.port','6379'), + 'port' => env('cache.port','6379'), // 密码 - 'password' => env('cache.password', ''), + 'password' => env('cache.password', ''), // 缓存前缀 - 'prefix' => 'la:', + 'prefix' => env('cache.prefix', 'la') . ':', ], ], ]; -- Gitee