我正在构建一个API,数据每天凌晨3点更新,需要清除所有缓存的端点!
我使用CacheModule和装饰器@UserInterceptor(CacheInterceptor)在控制器中缓存任何我需要的东西。
有一个每天凌晨3点运行的Cron函数来更新内容,我需要知道应该在该方法中放入什么代码来清除所有缓存。
发布于 2020-06-13 22:22:10
您可以注入底层缓存管理器实例:
constructor(@Inject(CACHE_MANAGER) protected readonly cacheManager) {} 然后使用它删除所有键的缓存:
const keys = await this.cacheManager.keys()
await this.cacheManager.del(keys)https://stackoverflow.com/questions/62351708
复制相似问题