修改videoinfo的缓存时长并支持环境变量设置
This commit is contained in:
@@ -255,6 +255,7 @@ dockge/komodo 等 docker compose UI 也有自动更新功能
|
|||||||
| NEXT_PUBLIC_VOICE_CHAT_STRATEGY | 观影室语音聊天策略 | webrtc-fallback/server-only | webrtc-fallback |
|
| NEXT_PUBLIC_VOICE_CHAT_STRATEGY | 观影室语音聊天策略 | webrtc-fallback/server-only | webrtc-fallback |
|
||||||
| NEXT_PUBLIC_ENABLE_OFFLINE_DOWNLOAD | 是否启用服务器离线下载功能(开启后也仅管理员和站长可用) | true/false | false |
|
| NEXT_PUBLIC_ENABLE_OFFLINE_DOWNLOAD | 是否启用服务器离线下载功能(开启后也仅管理员和站长可用) | true/false | false |
|
||||||
| OFFLINE_DOWNLOAD_DIR | 离线下载文件存储目录 | 任意有效路径 | /data |
|
| OFFLINE_DOWNLOAD_DIR | 离线下载文件存储目录 | 任意有效路径 | /data |
|
||||||
|
| VIDEOINFO_CACHE_MINUTES | 私人影库视频信息在内存中的缓存时长(分钟) | 正整数 | 1440(1天) |
|
||||||
|
|
||||||
NEXT_PUBLIC_DOUBAN_PROXY_TYPE 选项解释:
|
NEXT_PUBLIC_DOUBAN_PROXY_TYPE 选项解释:
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ interface VideoInfoCacheEntry {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const METAINFO_CACHE_TTL_MS = 7 * 24 * 60 * 60 * 1000; // 7天
|
const METAINFO_CACHE_TTL_MS = 7 * 24 * 60 * 60 * 1000; // 7天
|
||||||
const VIDEOINFO_CACHE_TTL_MS = 60 * 60 * 1000; // 1小时
|
const VIDEOINFO_CACHE_TTL_MS = (parseInt(process.env.VIDEOINFO_CACHE_MINUTES || '1440', 10)) * 60 * 1000; // 默认1天
|
||||||
|
|
||||||
const METAINFO_CACHE: Map<string, MetaInfoCacheEntry> = new Map();
|
const METAINFO_CACHE: Map<string, MetaInfoCacheEntry> = new Map();
|
||||||
const VIDEOINFO_CACHE: Map<string, VideoInfoCacheEntry> = new Map();
|
const VIDEOINFO_CACHE: Map<string, VideoInfoCacheEntry> = new Map();
|
||||||
|
|||||||
Reference in New Issue
Block a user