diff --git a/backend/data/openai_api.go b/backend/data/openai_api.go index 053101c..f058071 100644 --- a/backend/data/openai_api.go +++ b/backend/data/openai_api.go @@ -233,6 +233,12 @@ func GetFinancialReports(stockCode string) *[]string { chromedp.WithErrorf(logger.SugaredLogger.Errorf), ) defer cancel() + defer func(ctx context.Context) { + err := chromedp.Cancel(ctx) + if err != nil { + logger.SugaredLogger.Error(err.Error()) + } + }(ctx) var htmlContent string url := fmt.Sprintf("https://xueqiu.com/snowman/S/%s/detail#/ZYCWZB", stockCode) err := chromedp.Run(ctx, diff --git a/backend/data/stock_data_api.go b/backend/data/stock_data_api.go index ada06e3..846e544 100644 --- a/backend/data/stock_data_api.go +++ b/backend/data/stock_data_api.go @@ -522,6 +522,13 @@ func SearchStockPriceInfo(stockCode string) *[]string { context.Background(), ) defer cancel() + defer func(ctx context.Context) { + err := chromedp.Cancel(ctx) + if err != nil { + logger.SugaredLogger.Error(err.Error()) + } + }(ctx) + var htmlContent string var tasks chromedp.Tasks @@ -584,6 +591,12 @@ func SearchStockInfo(stock, msgType string) *[]string { chromedp.WithErrorf(logger.SugaredLogger.Errorf), ) defer cancel() + defer func(ctx context.Context) { + err := chromedp.Cancel(ctx) + if err != nil { + logger.SugaredLogger.Error(err.Error()) + } + }(ctx) var htmlContent string url := fmt.Sprintf("https://www.cls.cn/searchPage?keyword=%s&type=%s", stock, msgType) err := chromedp.Run(ctx,