timeSliceQueryPush
This commit is contained in:
parent
343df76e71
commit
d348f247fe
|
|
@ -17,11 +17,11 @@ func (v *Query) execute(ctx context.Context, req *timeslice.Manager) error {
|
||||||
|
|
||||||
taskCount, err := timeslice.NewManager(v.callbackFunc).Run(ctx, req)
|
taskCount, err := timeslice.NewManager(v.callbackFunc).Run(ctx, req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorf("%s到%s,发生错误:%v", managerStartStr, managerEndStr, err)
|
log.Errorf("%s到%s,微信券查询处理失败:%v", managerStartStr, managerEndStr, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
fmt.Printf("%s到%s,总任务数:%d\n", managerStartStr, managerEndStr, taskCount)
|
fmt.Printf("%s到%s,微信券查询处理,总任务数:%d\n", managerStartStr, managerEndStr, taskCount)
|
||||||
log.Warnf("%s到%s,总任务数:%d", managerStartStr, managerEndStr, taskCount)
|
log.Warnf("%s到%s,微信券查询处理,总任务数:%d", managerStartStr, managerEndStr, taskCount)
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
@ -61,10 +61,10 @@ func (v *Query) callbackFunc(ctx context.Context, req *timeslice.Task) error {
|
||||||
"open_id": order.Account,
|
"open_id": order.Account,
|
||||||
"err": err.Error(),
|
"err": err.Error(),
|
||||||
}
|
}
|
||||||
log.Errorf("%s到%s,taskId:%d,发生错误:%+v", startTimeStr, endTimeStr, req.TaskID, logFields)
|
log.Errorf("%s到%s,taskId:%d,微信券查询处理发生错误:%+v", startTimeStr, endTimeStr, req.TaskID, logFields)
|
||||||
|
|
||||||
if errNum > 20 {
|
if errNum > 20 {
|
||||||
return fmt.Errorf("%s到%s,第%d个任务,已经连续发生20次错误%+v", startTimeStr, endTimeStr, req.TaskID, logFields)
|
return fmt.Errorf("%s到%s,第%d个任务,微信券查询处理,已经连续发生20次错误%+v", startTimeStr, endTimeStr, req.TaskID, logFields)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -81,7 +81,7 @@ func (v *Query) callbackFunc(ctx context.Context, req *timeslice.Task) error {
|
||||||
"notifyNum": notifyNum,
|
"notifyNum": notifyNum,
|
||||||
"duration": end.Sub(start).String(),
|
"duration": end.Sub(start).String(),
|
||||||
}
|
}
|
||||||
log.Warnf("%s到%s,taskId:%d,处理完毕:%+v", startTimeStr, endTimeStr, req.TaskID, logFields)
|
log.Warnf("%s到%s,taskId:%d,微信券查询处理,处理完毕:%+v", startTimeStr, endTimeStr, req.TaskID, logFields)
|
||||||
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -81,7 +81,7 @@ func (v *Query) getManager(msg string) (*timeslice.Manager, error) {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
m := ×lice.Manager{
|
manager := ×lice.Manager{
|
||||||
StartTime: start,
|
StartTime: start,
|
||||||
EndTime: end,
|
EndTime: end,
|
||||||
ProductNo: req.ProductNo,
|
ProductNo: req.ProductNo,
|
||||||
|
|
@ -90,14 +90,14 @@ func (v *Query) getManager(msg string) (*timeslice.Manager, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if req.GoNum > 0 {
|
if req.GoNum > 0 {
|
||||||
m.GoNum = req.GoNum
|
manager.GoNum = req.GoNum
|
||||||
}
|
}
|
||||||
|
|
||||||
if req.TimeSliceHours > 0 {
|
if req.TimeSliceHours > 0 {
|
||||||
m.TimeSliceHours = req.TimeSliceHours
|
manager.TimeSliceHours = req.TimeSliceHours
|
||||||
}
|
}
|
||||||
|
|
||||||
return m, nil
|
return manager, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (v *Query) Consumer(ctx context.Context, msg string) error {
|
func (v *Query) Consumer(ctx context.Context, msg string) error {
|
||||||
|
|
@ -114,8 +114,8 @@ func (v *Query) Consumer(ctx context.Context, msg string) error {
|
||||||
executeStart := time.Now()
|
executeStart := time.Now()
|
||||||
executeStartStr := executeStart.Format(time.DateTime)
|
executeStartStr := executeStart.Format(time.DateTime)
|
||||||
|
|
||||||
log.Warnf("微信券查询处理开始:%s,manager:%s", executeStartStr, reqStr)
|
log.Warnf("微信券查询处理开始:%s,msg:%s,manager%s", executeStartStr, msg, reqStr)
|
||||||
fmt.Printf("微信券查询处理开始:%s,manager:%s", executeStartStr, reqStr)
|
fmt.Printf("微信券查询处理开始:%s,msg:%s,manager%s", executeStartStr, msg, reqStr)
|
||||||
|
|
||||||
if err = v.execute(ctx, req); err != nil {
|
if err = v.execute(ctx, req); err != nil {
|
||||||
log.Errorf("微信券查询处理失败:%s,msg:%s,err:%v", executeStartStr, msg, err)
|
log.Errorf("微信券查询处理失败:%s,msg:%s,err:%v", executeStartStr, msg, err)
|
||||||
|
|
@ -123,8 +123,8 @@ func (v *Query) Consumer(ctx context.Context, msg string) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
executeEnd := time.Now()
|
executeEnd := time.Now()
|
||||||
log.Warnf("微信券查询处理耗时:%s,结束时间%s,manager:%s", executeEnd.Sub(executeStart).String(), executeEnd.String(), reqStr)
|
log.Warnf("微信券查询处理耗时:%s,结束时间%s,manager%s", executeEnd.Sub(executeStart).String(), executeEnd.String(), reqStr)
|
||||||
fmt.Printf("微信券查询处理耗时:%s,结束时间%s,manager:%s", executeEnd.Sub(executeStart).String(), executeEnd.String(), reqStr)
|
fmt.Printf("微信券查询处理耗时:%s,结束时间%s,manager%s", executeEnd.Sub(executeStart).String(), executeEnd.String(), reqStr)
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ func Test_script(t *testing.T) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
endTime, err := time.Parse(time.DateTime, "2025-05-01 10:00:00")
|
endTime, err := time.Parse(time.DateTime, "2025-05-01 5:00:00")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Error(err)
|
t.Error(err)
|
||||||
return
|
return
|
||||||
|
|
@ -26,7 +26,6 @@ func Test_script(t *testing.T) {
|
||||||
requestBody := map[string]any{
|
requestBody := map[string]any{
|
||||||
"go_num": 2, // 并发数量
|
"go_num": 2, // 并发数量
|
||||||
"time_slice_hours": 2, // 时间间隔
|
"time_slice_hours": 2, // 时间间隔
|
||||||
"order_no": "",
|
|
||||||
"product_no": "",
|
"product_no": "",
|
||||||
"start_time": startTime.Format(time.DateTime),
|
"start_time": startTime.Format(time.DateTime),
|
||||||
"end_time": endTime.Format(time.DateTime),
|
"end_time": endTime.Format(time.DateTime),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue