fix(card_sender): 优化飞鱼查询响应日志输出

- 精简飞鱼查询返回日志内容,移除冗余字段
- 保留原始响应字符串以便排查问题
- 保持对频繁操作消息的判定逻辑不变
- 避免过多日志数据导致日志膨胀

perf(deploy): 优化代理请求数量及协程池容量

- 将Dockerfile中proxyUrl请求数从2改为1,减少请求量
- 扫描控制器中延迟处理、提交限制和提交池容量分别从20、20、300增至50、50、500
- 绑定订单逻辑中发送卡片任务循环次数由10调整为3,优化性能
- 移除多余的错误日志打印,减少冗余日志输出

fix(pool): 修复飞鱼查询日志字段输出问题

- 将日志字段 "respRawData" 类型调整为字符串类型,避免类型不匹配
- 修改日志中布尔字段名为 "operation",更准确表达含义
- 保持日志内容详尽,方便后续问题排查
- 更新 Go 版本至 1.25.5 以保持依赖更新
This commit is contained in:
danial
2025-12-10 21:56:08 +08:00
parent 2409c85a22
commit a1db6b764c
5 changed files with 7 additions and 9 deletions

View File

@@ -1 +1 @@
golang 1.25.3
golang 1.25.5

View File

@@ -22,7 +22,7 @@ ENV TZ=Asia/Shanghai \
shopAddr="" \
proxy="" \
proxyName="qkgo" \
proxyUrl="https://share.proxy.qg.net/get?key=E4WS5YZV&num=2&area=&isp=0&format=txt&seq=\n&distinct=true" \
proxyUrl="https://share.proxy.qg.net/get?key=E4WS5YZV&num=1&area=&isp=0&format=txt&seq=\n&distinct=true" \
proxyAuthKey="E4WS5YZV" \
proxyAuthPwd="C474B2794C4E"

View File

@@ -37,9 +37,9 @@ import (
)
var (
delayPool = gopool.NewPool("delayHandler", 20, gopool.NewConfig())
submitLimiterPool = gopool.NewPool("submitLimiterPool", 20, gopool.NewConfig())
submitPool = gopool.NewPool("submitPool", 300, gopool.NewConfig())
delayPool = gopool.NewPool("delayHandler", 50, gopool.NewConfig())
submitLimiterPool = gopool.NewPool("submitLimiterPool", 50, gopool.NewConfig())
submitPool = gopool.NewPool("submitPool", 500, gopool.NewConfig())
)
var orderSubmitLimiter sync.Map

View File

@@ -163,8 +163,7 @@ func (s *SendCardTaskTypeFlyFishV2) HandleSendCardTask(ctx context.Context, orde
Message string `json:"message"`
}{}
err = json.Unmarshal(resp.Body(), &respData)
otelTrace.Logger.WithContext(ctx).Info("飞鱼查询返回", zap.Any("respRawData", resp.String()), zap.Any("formData", formData),
zap.Bool("success", strings.Contains(respData.Message, "频繁操作")), zap.Any("respData", respData))
otelTrace.Logger.WithContext(ctx).Info("飞鱼查询返回", zap.String("respRawData", resp.String()))
if strings.Contains(respData.Message, "频繁操作") {
return errors.New("重新下单提交卡密")
}

View File

@@ -554,7 +554,7 @@ func (s *OrderPoolServiceImpl) SubmitOrder(ctx context.Context, task card_sender
var orderItem card_sender.OrderPoolItem
for range 10 {
for range 3 {
orderItem, err := task.SendCardTaskType.GetSendCardTaskType().
CreateOrder(ctx, task.RoadUid, task.CardInfo.GetFaceTypeFloat(ctx))
@@ -572,7 +572,6 @@ func (s *OrderPoolServiceImpl) SubmitOrder(ctx context.Context, task card_sender
return fmt.Errorf("绑定订单ID和卡片信息ID失败: %v", err)
}
err = task.SendCardTaskType.GetSendCardTaskType().HandleSendCardTask(ctx, orderItem, task)
otelTrace.Logger.WithContext(ctx).Error("提交返回错误", zap.Error(err))
if err != nil {
if strings.Contains(err.Error(), "重新下单") {
continue