From 79c747543576ab335555a0aa78b33c9cd8a46535 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 5 Oct 2023 17:41:02 -0700 Subject: [PATCH] fix tmdb lru cache --- app/modules/themoviedb/tmdbv3api/tmdb.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/modules/themoviedb/tmdbv3api/tmdb.py b/app/modules/themoviedb/tmdbv3api/tmdb.py index a8ae436d..552d06a4 100644 --- a/app/modules/themoviedb/tmdbv3api/tmdb.py +++ b/app/modules/themoviedb/tmdbv3api/tmdb.py @@ -3,6 +3,7 @@ import logging import os import time +from datetime import datetime from functools import lru_cache import requests @@ -137,7 +138,11 @@ class TMDb(object): os.environ[self.TMDB_CACHE_ENABLED] = str(cache) @lru_cache(maxsize=REQUEST_CACHE_MAXSIZE) - def cached_request(self, method, url, data, json): + def cached_request(self, method, url, data, json, + _ts=datetime.strftime(datetime.now(), '%Y%m%d')): + """ + 缓存请求,时间默认1天 + """ return self.request(method, url, data, json) def request(self, method, url, data, json):