startCacheCleaner 定期清理缓存
()
| 226 | |
| 227 | // startCacheCleaner 定期清理缓存 |
| 228 | func startCacheCleaner() { |
| 229 | ticker := time.NewTicker(30 * time.Minute) |
| 230 | defer ticker.Stop() |
| 231 | |
| 232 | for range ticker.C { |
| 233 | // 清空详情页缓存 |
| 234 | detailCache = sync.Map{} |
| 235 | lastCleanupTime = time.Now() |
| 236 | } |
| 237 | } |
| 238 | |
| 239 | // Search 执行搜索并返回结果(兼容性方法) |
| 240 | func (p *Fox4kPlugin) Search(keyword string, ext map[string]interface{}) ([]model.SearchResult, error) { |