perf(itunes): 优化登录流程和请求超时设置

-将请求超时时间从 60 秒调整为 30 秒,以提高响应速度- 在日志中增加登录合计耗时信息,以便更好地监控性能
- 优化日志信息,明确区分六月和苹果服务的耗时
This commit is contained in:
danial
2024-12-31 00:46:54 +08:00
parent 72430e0713
commit b7db0892b2
2 changed files with 6 additions and 5 deletions

View File

@@ -58,7 +58,7 @@ class AppleClient:
"X-Apple-Tz": "28800",
"Content-Type": "application/x-apple-plist; Charset=UTF-8",
},
timeout=60,
timeout=30,
cookies=cookies,
)
except Exception as e:

View File

@@ -45,21 +45,22 @@ class ItunesService:
start_time = time.time()
sign_sap_from_june = self.june_client_service.get_sign_sap_setup()
middle_time_1 = time.time()
logger.info(f"[+] 获取签到参数耗时: {middle_time_1 - start_time}")
logger.info(f"[+] 获取签到参数耗时(六月): {middle_time_1 - start_time}")
sign_sap_setup_buffer = self.apple_client_service.query_sign_sap_setup(
sign_sap_from_june.Data
)
middle_time_2 = time.time()
logger.info(f"[+] 获取签到证书耗时: {middle_time_2 - middle_time_1}")
logger.info(f"[+] 获取签到证书耗时(苹果): {middle_time_2 - middle_time_1}")
sign_sap_cert = self.june_client_service.get_sign_sap_setup_cert(
account, sign_sap_from_june, sign_sap_setup_buffer
)
middle_time_3 = time.time()
logger.info(f"[+] 获取签到证书耗时: {middle_time_3 - middle_time_2}")
logger.info(f"[+] 获取签到证书耗时(六月): {middle_time_3 - middle_time_2}")
login_schema = self.apple_client_service.login(sign_sap_cert.Data, ItunesAccountInfo(
account_name=account.account,
))
logger.info(f"[+] 登录耗时: {time.time() - middle_time_3}")
logger.info(f"[+] 登录耗时(苹果): {time.time() - middle_time_3}")
logger.info(f"[+] 登录耗时合计: {time.time() - start_time}")
session = get_session()()
db_id = uuid.uuid4().hex