mirror of
https://github.com/ArvinLovegood/go-stock.git
synced 2025-07-19 00:00:09 +08:00
fix(backend):修复chromedp未取消导致的资源泄漏问题
- 在 openai_api.go 和 stock_data_api.go 中添加了对 chromedp.Cancel 的调用 - 确保在请求完成后正确取消 chromedp 的执行上下文,释放资源
This commit is contained in:
parent
24145894b6
commit
66d85cf0a2
@ -233,6 +233,12 @@ func GetFinancialReports(stockCode string) *[]string {
|
|||||||
chromedp.WithErrorf(logger.SugaredLogger.Errorf),
|
chromedp.WithErrorf(logger.SugaredLogger.Errorf),
|
||||||
)
|
)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
|
defer func(ctx context.Context) {
|
||||||
|
err := chromedp.Cancel(ctx)
|
||||||
|
if err != nil {
|
||||||
|
logger.SugaredLogger.Error(err.Error())
|
||||||
|
}
|
||||||
|
}(ctx)
|
||||||
var htmlContent string
|
var htmlContent string
|
||||||
url := fmt.Sprintf("https://xueqiu.com/snowman/S/%s/detail#/ZYCWZB", stockCode)
|
url := fmt.Sprintf("https://xueqiu.com/snowman/S/%s/detail#/ZYCWZB", stockCode)
|
||||||
err := chromedp.Run(ctx,
|
err := chromedp.Run(ctx,
|
||||||
|
@ -522,6 +522,13 @@ func SearchStockPriceInfo(stockCode string) *[]string {
|
|||||||
context.Background(),
|
context.Background(),
|
||||||
)
|
)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
|
defer func(ctx context.Context) {
|
||||||
|
err := chromedp.Cancel(ctx)
|
||||||
|
if err != nil {
|
||||||
|
logger.SugaredLogger.Error(err.Error())
|
||||||
|
}
|
||||||
|
}(ctx)
|
||||||
|
|
||||||
var htmlContent string
|
var htmlContent string
|
||||||
|
|
||||||
var tasks chromedp.Tasks
|
var tasks chromedp.Tasks
|
||||||
@ -584,6 +591,12 @@ func SearchStockInfo(stock, msgType string) *[]string {
|
|||||||
chromedp.WithErrorf(logger.SugaredLogger.Errorf),
|
chromedp.WithErrorf(logger.SugaredLogger.Errorf),
|
||||||
)
|
)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
|
defer func(ctx context.Context) {
|
||||||
|
err := chromedp.Cancel(ctx)
|
||||||
|
if err != nil {
|
||||||
|
logger.SugaredLogger.Error(err.Error())
|
||||||
|
}
|
||||||
|
}(ctx)
|
||||||
var htmlContent string
|
var htmlContent string
|
||||||
url := fmt.Sprintf("https://www.cls.cn/searchPage?keyword=%s&type=%s", stock, msgType)
|
url := fmt.Sprintf("https://www.cls.cn/searchPage?keyword=%s&type=%s", stock, msgType)
|
||||||
err := chromedp.Run(ctx,
|
err := chromedp.Run(ctx,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user