From d4653678b2e3643460f918992eeae4044d3a1cc7 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Tue, 18 Nov 2025 18:09:59 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E9=98=BF=E9=87=8C?= =?UTF-8?q?=E4=BA=91clb=20=E8=BF=87=E6=9C=9F=E8=AF=81=E4=B9=A6=E6=B8=85?= =?UTF-8?q?=E7=90=86=E6=8A=A5=E9=94=99=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin-aliyun/plugin/deploy-to-alb/index.ts | 12 ++++++++---- .../plugin-aliyun/plugin/deploy-to-nlb/index.ts | 11 ++++++++--- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-alb/index.ts b/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-alb/index.ts index e24731808..d1492243d 100644 --- a/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-alb/index.ts +++ b/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-alb/index.ts @@ -155,10 +155,14 @@ export class AliyunDeployCertToALB extends AbstractTaskPlugin { const client = await this.getLBClient(access, this.regionId); await this.deployDefaultCert(certId, client); } - - await this.ctx.utils.sleep(10000) + this.logger.info(`准备开始清理过期证书`); + await this.ctx.utils.sleep(20000) for (const listener of this.listeners) { - await this.clearInvalidCert(albClientV2, listener); + try{ + await this.clearInvalidCert(albClientV2, listener); + }catch(e){ + this.logger.error(`清理监听器${listener}的过期证书失败`, e); + } } @@ -259,7 +263,7 @@ export class AliyunDeployCertToALB extends AbstractTaskPlugin { this.logger.info(`监听器${listener}没有过期的证书`); return } - this.logger.info(`开始解绑过期的证书:${invalidCertIds}`); + this.logger.info(`开始解绑过期的证书:${invalidCertIds},listener:${listener}`); await client.doRequest({ // 接口名称 action: "DissociateAdditionalCertificatesFromListener", diff --git a/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-nlb/index.ts b/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-nlb/index.ts index 04797067b..50aa2035f 100644 --- a/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-nlb/index.ts +++ b/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-nlb/index.ts @@ -152,9 +152,14 @@ export class AliyunDeployCertToNLB extends AbstractTaskPlugin { await this.deployDefaultCert(certId, client); } - await this.ctx.utils.sleep(10000) + this.logger.info(`准备开始清理过期证书`); + await this.ctx.utils.sleep(20000) for (const listener of this.listeners) { - await this.clearInvalidCert(nlbClientV2, listener); + try{ + await this.clearInvalidCert(nlbClientV2, listener); + }catch(e){ + this.logger.error(`清理监听器${listener}的过期证书失败`, e); + } } this.logger.info('执行完成'); @@ -255,7 +260,7 @@ export class AliyunDeployCertToNLB extends AbstractTaskPlugin { this.logger.info(`监听器${listener}没有过期的证书`); return } - this.logger.info(`开始解绑过期的证书:${invalidCertIds}`); + this.logger.info(`开始解绑过期的证书:${invalidCertIds},listener:${listener}`); const ids:any = {} let i = 0