reafctor: pool

This commit is contained in:
meilin.huang
2025-05-22 23:29:50 +08:00
parent 142bbd265d
commit 778cb7f4de
50 changed files with 1146 additions and 874 deletions

View File

@@ -5,7 +5,6 @@ import (
"mayfly-go/internal/machine/application/dto"
"mayfly-go/internal/machine/domain/entity"
"mayfly-go/internal/machine/domain/repository"
"mayfly-go/internal/machine/mcm"
tagapp "mayfly-go/internal/tag/application"
tagentity "mayfly-go/internal/tag/domain/entity"
"mayfly-go/pkg/base"
@@ -179,14 +178,14 @@ func (m *machineCronJobAppImpl) runCronJob0(mid uint64, cronJob *entity.MachineC
ExecTime: time.Now(),
}
machineCli, err := m.machineApp.GetCli(mid)
ctx, cancelFunc := context.WithCancel(context.Background())
defer cancelFunc()
machineCli, err := m.machineApp.GetCli(ctx, mid)
res := ""
if err != nil {
machine, _ := m.machineApp.GetById(mid)
execRes.MachineCode = machine.Code
} else {
defer mcm.PutMachineCli(machineCli)
execRes.MachineCode = machineCli.Info.Code
res, err = machineCli.Run(cronJob.Script)
if err != nil {