From 5e5061a825df1b37395b733afbb0f564e9c50fca Mon Sep 17 00:00:00 2001 From: Bai Date: Fri, 9 Dec 2022 13:37:49 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=20UserPermTreeExprir?= =?UTF-8?q?eUtil?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/perms/utils/user_permission.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/apps/perms/utils/user_permission.py b/apps/perms/utils/user_permission.py index 32d3ffeb2..9ba517125 100644 --- a/apps/perms/utils/user_permission.py +++ b/apps/perms/utils/user_permission.py @@ -114,13 +114,6 @@ class UserPermTreeExpireUtil(UserPermTreeCacheMixin): def cache_key_all_user(self): return self.get_cache_key('*') - def expire_perm_tree_for_all_user(self): - keys = self.client.keys(self.cache_key_all_user) - with self.client.pipline() as p: - for k in keys: - p.delete(k) - p.execute() - def expire_perm_tree_for_nodes_assets(self, node_ids, asset_ids): node_perm_ids = AssetPermissionUtil().get_permissions_for_nodes(node_ids, flat=True) asset_perm_ids = AssetPermissionUtil().get_permissions_for_assets(asset_ids, flat=True) @@ -158,6 +151,14 @@ class UserPermTreeExpireUtil(UserPermTreeCacheMixin): p.execute() logger.info('Expire perm tree for users: [{}], orgs: [{}]'.format(user_ids, org_ids)) + def expire_perm_tree_for_all_user(self): + keys = self.client.keys(self.cache_key_all_user) + with self.client.pipline() as p: + for k in keys: + p.delete(k) + p.execute() + logger.info('Expire all user perm tree') + class UserGrantedUtilsBase: user: User