修复无法安装插件
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
yiqiu
2025-12-28 14:53:20 +08:00
parent 91b0d4f1e4
commit 812059cdf0

View File

@@ -35,11 +35,15 @@ class ThemeConfigModel
public function getConfig(): array public function getConfig(): array
{ {
// 尝试从缓存获取 // 尝试从缓存获取
$config = Cache::get(self::CACHE_KEY); try {
$config = Cache::get(self::CACHE_KEY);
if ($config !== false && $config !== null) { if ($config !== false && $config !== null) {
// 缓存命中 // 缓存命中
return $config; return $config;
}
} catch (\Throwable $e) {
// 缓存系统异常,继续从数据库读取
} }
// 缓存未命中,从数据库读取 // 缓存未命中,从数据库读取
@@ -51,8 +55,12 @@ class ThemeConfigModel
$config = is_array($config) ? $config : $this->defaultConfig(); $config = is_array($config) ? $config : $this->defaultConfig();
} }
// 写入缓存 // 写入缓存 (忽略缓存写入失败)
Cache::set(self::CACHE_KEY, $config, self::CACHE_TTL); try {
Cache::set(self::CACHE_KEY, $config, self::CACHE_TTL);
} catch (\Throwable $e) {
// 忽略缓存写入失败
}
return $config; return $config;
} }
@@ -76,7 +84,11 @@ class ThemeConfigModel
} }
// 清除缓存,确保下次读取最新数据 // 清除缓存,确保下次读取最新数据
Cache::delete(self::CACHE_KEY); try {
Cache::delete(self::CACHE_KEY);
} catch (\Throwable $e) {
// 忽略缓存删除失败
}
return $config; return $config;
} }