From 44be9f383e90c3da4fb089571d1e319cb7e2445f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul?= Date: Mon, 28 Aug 2023 22:23:59 +0200 Subject: [PATCH] Cache get_serverenvironment() --- server_environment/system_info.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server_environment/system_info.py b/server_environment/system_info.py index 329920a..9b303e8 100644 --- a/server_environment/system_info.py +++ b/server_environment/system_info.py @@ -6,6 +6,7 @@ import locale import os import platform import subprocess +from functools import lru_cache from odoo import release from odoo.tools.config import config @@ -19,6 +20,7 @@ def _get_output(cmd): return p.communicate()[0].rstrip() +@lru_cache(maxsize=1) def get_server_environment(): # inspired by server/bin/service/web_services.py try: