This commit is contained in:
@@ -69,6 +69,7 @@ _DASHBOARD_CACHE_TTL = 1800
|
||||
_BASE_DIR = Path(__file__).resolve().parents[1]
|
||||
_DASHBOARD_SHARED_CACHE_FILE = _BASE_DIR / "data" / "dashboard_full_cache.pkl"
|
||||
_DASHBOARD_STALE_CACHE_FILE = _BASE_DIR / "data" / "dashboard_full_cache_stale.pkl"
|
||||
_SALES_ANALYSIS_PAGE_CACHE_DIR = _BASE_DIR / "data" / "sales_analysis_page_cache"
|
||||
|
||||
|
||||
def cleanup_sales_cache():
|
||||
@@ -116,6 +117,15 @@ def clear_sales_cache():
|
||||
_SALES_PROCESSED_CACHE.clear()
|
||||
_SALES_OPTIONS_CACHE.clear()
|
||||
_SALES_ANALYSIS_RESULT_CACHE.clear()
|
||||
try:
|
||||
if _SALES_ANALYSIS_PAGE_CACHE_DIR.exists():
|
||||
for cache_file in _SALES_ANALYSIS_PAGE_CACHE_DIR.glob("*.pkl"):
|
||||
try:
|
||||
cache_file.unlink()
|
||||
except OSError:
|
||||
logger.debug("sales analysis page cache file cleanup failed: %s", cache_file, exc_info=True)
|
||||
except OSError:
|
||||
logger.debug("sales analysis page cache cleanup failed", exc_info=True)
|
||||
|
||||
|
||||
def clear_daily_sales_cache():
|
||||
|
||||
Reference in New Issue
Block a user