From 56bc87c9135077b44686f897e1ba9e0b2e999e51 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 28 Jul 2023 17:19:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=90=AF=E5=8A=A8=E6=97=B6=E9=87=8D?= =?UTF-8?q?=E6=96=B0=E5=8A=A0=E8=BD=BD=E7=B3=BB=E7=BB=9F=E9=85=8D=E7=BD=AE?= =?UTF-8?q?json?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/system/apps.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/system/apps.py b/apps/system/apps.py index 7ef85c89..59d27b05 100755 --- a/apps/system/apps.py +++ b/apps/system/apps.py @@ -1,9 +1,15 @@ from django.apps import AppConfig +from django.core.cache import cache class SystemConfig(AppConfig): name = 'apps.system' verbose_name = '系统管理' - def ready(self): - import apps.system.signals + def ready(self) -> None: + # 启动时重新加载系统配置json + if cache.get('cache_sysconfig_need_task', True): + from server.settings import get_sysconfig + get_sysconfig(reload=True) + cache.set('cache_sysconfig_need_task', False, timeout=30) + return super().ready()