Skip to content

Commit b0630b3

Browse files
authored
perf: Refine the Model Manager code (#3098)
1 parent b2bf697 commit b0630b3

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

apps/common/util/rsa_util.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,12 @@ def generate():
4040
def get_key_pair():
4141
rsa_value = rsa_cache.get(cache_key)
4242
if rsa_value is None:
43-
lock.acquire()
44-
rsa_value = rsa_cache.get(cache_key)
45-
if rsa_value is not None:
46-
return rsa_value
47-
try:
43+
with lock:
44+
rsa_value = rsa_cache.get(cache_key)
45+
if rsa_value is not None:
46+
return rsa_value
4847
rsa_value = get_key_pair_by_sql()
4948
rsa_cache.set(cache_key, rsa_value)
50-
finally:
51-
lock.release()
5249
return rsa_value
5350

5451

0 commit comments

Comments
 (0)