Commit 9706b8cc authored by duanjinfei's avatar duanjinfei

update GetMaxExecTime

parent 69f1ad73
...@@ -433,14 +433,7 @@ func (op *TaskOp) checkContainerHealthy(internalIp string, internalPort uint16) ...@@ -433,14 +433,7 @@ func (op *TaskOp) checkContainerHealthy(internalIp string, internalPort uint16)
} }
func (op *TaskOp) waitContainerRunning(handler *TaskWorker, imageId string) error { func (op *TaskOp) waitContainerRunning(handler *TaskWorker, imageId string) error {
maxExecTime, err := strconv.ParseInt(op.taskParam.Headers[models.MaxExecTime][0], 10, 64) maxExecTime := op.GetMaxExecTime()
if err != nil {
log.Errorf("%s-%s", "Parse max exec time", err.Error())
return fmt.Errorf("%s-%s", "Parse max exec time", err.Error())
}
if maxExecTime == 0 {
maxExecTime = models.DefaultMaxExecTime
}
log.WithField("maxExecTime", maxExecTime).Info("Waiting for container running", imageId) log.WithField("maxExecTime", maxExecTime).Info("Waiting for container running", imageId)
for { for {
select { select {
...@@ -498,14 +491,7 @@ func (op *TaskOp) validateWebHook() error { ...@@ -498,14 +491,7 @@ func (op *TaskOp) validateWebHook() error {
} }
func (op *TaskOp) waitReqContainerOk(dockerOp *operate.DockerOp) error { func (op *TaskOp) waitReqContainerOk(dockerOp *operate.DockerOp) error {
maxExecTime, err := strconv.ParseInt(op.taskParam.Headers[models.MaxExecTime][0], 10, 64) maxExecTime := op.GetMaxExecTime()
if err != nil {
log.Errorf("%s-%s", "Parse max exec time", err.Error())
return fmt.Errorf("%s-%s", "Parse max exec time", err.Error())
}
if maxExecTime == 0 {
maxExecTime = models.DefaultMaxExecTime
}
log.WithField("maxExecTime", maxExecTime).Info("Waiting for request container success") log.WithField("maxExecTime", maxExecTime).Info("Waiting for request container success")
for { for {
select { select {
...@@ -750,6 +736,18 @@ func (op *TaskOp) waitReqContainerOk(dockerOp *operate.DockerOp) error { ...@@ -750,6 +736,18 @@ func (op *TaskOp) waitReqContainerOk(dockerOp *operate.DockerOp) error {
} }
} }
func (op *TaskOp) GetMaxExecTime() int64 {
maxExecTimeArr := op.taskParam.Headers[models.MaxExecTime]
var maxExecTime int64
if len(maxExecTimeArr) > 0 {
maxExecTime, _ = strconv.ParseInt(maxExecTimeArr[0], 10, 64)
}
if maxExecTime == 0 {
maxExecTime = models.DefaultMaxExecTime
}
return maxExecTime
}
func parseData(readBody []byte) interface{} { func parseData(readBody []byte) interface{} {
var m map[string]json.RawMessage var m map[string]json.RawMessage
if err := json.Unmarshal(readBody, &m); err != nil { if err := json.Unmarshal(readBody, &m); err != nil {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment