fix(monitor): Maintain MAX_LOG entries in cache

This commit is contained in:
Aditya Hase 2020-02-24 13:47:34 +05:30
parent af3c4feb64
commit 96d9f2624b

View file

@ -81,11 +81,10 @@ class Monitor:
def store(json_data):
if frappe.cache().llen(MONITOR_REDIS_KEY) >= 1000000:
frappe.cache().ltrim(MONITOR_REDIS_KEY, len(logs) - 1, -1)
frappe.cache().rpush(MONITOR_REDIS_KEY, json_data)
else:
frappe.cache().rpush(MONITOR_REDIS_KEY, json_data)
MAX_LOGS = 1000000
if frappe.cache().llen(MONITOR_REDIS_KEY) > MAX_LOGS:
frappe.cache().ltrim(MONITOR_REDIS_KEY, 1, -1)
frappe.cache().rpush(MONITOR_REDIS_KEY, json_data)
def flush():