mirror of
https://github.com/jumpserver/jumpserver.git
synced 2026-03-18 19:12:07 +00:00
refactor: 5s delay run
This commit is contained in:
@@ -11,7 +11,7 @@ from common.decorators import merge_delay_run
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
@merge_delay_run(ttl=30)
|
||||
@merge_delay_run(ttl=5)
|
||||
def expire_node_asset_relation_cache(ignore_args=()):
|
||||
from assets.tree.node_tree import relation
|
||||
logger.debug('Expire Node-Asset relation cache')
|
||||
|
||||
@@ -79,10 +79,11 @@ class AssetNodeRelation:
|
||||
self.refresh_mapper_from_db_to_cache()
|
||||
|
||||
def refresh_mapper_from_db_to_cache(self):
|
||||
mapper = self.load_mapper_from_db()
|
||||
self.set_cache_mapper(mapper)
|
||||
# 优先设置 pid,防止并发时多次加载 DB
|
||||
self.set_cache_pid(self.pid)
|
||||
self._current_mapper_pid = self.pid
|
||||
mapper = self.load_mapper_from_db()
|
||||
self.set_cache_mapper(mapper)
|
||||
self._nid_aids_mapper = mapper
|
||||
|
||||
def set_cache_pid(self, pid):
|
||||
|
||||
Reference in New Issue
Block a user