From 79c2284a01eabd89863426e2adcd11833a4dca02 Mon Sep 17 00:00:00 2001 From: feng <1304903146@qq.com> Date: Wed, 11 Jun 2025 18:35:17 +0800 Subject: [PATCH] perf: Change secret after successful login --- apps/accounts/tasks/push_account.py | 3 +-- apps/accounts/utils.py | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/apps/accounts/tasks/push_account.py b/apps/accounts/tasks/push_account.py index 678e4a6fc..b672069ca 100644 --- a/apps/accounts/tasks/push_account.py +++ b/apps/accounts/tasks/push_account.py @@ -73,9 +73,8 @@ def change_secret_accounts_to_assets_task(account_ids, params=None, snapshot=Non if trigger == 'delay': for _id in manager.account_ids: status = manager.get_status(_id) - ttl = manager.get_ttl(_id) # Check if the account is in QUEUED status - if status == ChangeSecretAccountStatus.QUEUED and ttl <= 15: + if status == ChangeSecretAccountStatus.QUEUED: account_ids.append(_id) manager.set_status(_id, ChangeSecretAccountStatus.READY) diff --git a/apps/accounts/utils.py b/apps/accounts/utils.py index 7523a52f8..463427f92 100644 --- a/apps/accounts/utils.py +++ b/apps/accounts/utils.py @@ -71,7 +71,7 @@ class AccountSecretTaskStatus: prefix='queue:change_secret:', debounce_key='debounce:change_secret:task', debounce_timeout=10, - queue_status_timeout=35, + queue_status_timeout=60, default_timeout=3600, delayed_task_countdown=20, ): @@ -114,7 +114,7 @@ class AccountSecretTaskStatus: data.update(metadata) if use_add: - return cache.set(key, data, timeout or self.queue_status_timeout) + return cache.add(key, data, timeout or self.queue_status_timeout) cache.set(key, data, timeout or self.default_timeout)