1
0
mirror of https://github.com/newnius/YAO-scheduler.git synced 2025-06-06 05:51:54 +00:00
This commit is contained in:
Newnius 2020-07-01 10:41:34 +08:00
parent dade0ab56e
commit 7ccb41b831
2 changed files with 5 additions and 3 deletions

View File

@ -8,6 +8,7 @@ import (
"os"
"time"
"strconv"
"math/rand"
)
var addr = flag.String("addr", "0.0.0.0:8080", "http service address")
@ -40,6 +41,7 @@ func serverAPI(w http.ResponseWriter, r *http.Request) {
msgSubmit.Code = 1
msgSubmit.Error = err.Error()
} else {
job.Name = job.Name + "-" + string(time.Now().Unix()) + string(1000+rand.Intn(8999))
for i := range job.Tasks {
job.Tasks[i].ID = job.Name + ":" + job.Tasks[i].Name
job.Tasks[i].Job = job.Name

View File

@ -118,7 +118,7 @@ func (optimizer *Optimizer) FeedTime(job Job, stats [][]TaskStatus) {
spider := Spider{}
spider.Method = "GET"
spider.URL = "http://yao-optimizer:8080/feed?job=" + jobName + ":time" + "&features=" + string(features) + "&labels=" + string(labels)
spider.URL = "http://yao-optimizer:8080/feed?job=" + jobName + "-time" + "&features=" + string(features) + "&labels=" + string(labels)
err := spider.do()
if err != nil {
@ -146,7 +146,7 @@ func (optimizer *Optimizer) FeedTime(job Job, stats [][]TaskStatus) {
func (optimizer *Optimizer) trainTime(jobName string) {
spider := Spider{}
spider.Method = "GET"
params := "job=" + jobName + ":time"
params := "job=" + jobName + "-time"
spider.URL = "http://yao-optimizer:8080/train?" + params
err := spider.do()
@ -213,7 +213,7 @@ func (optimizer *Optimizer) PredictTime(job Job) OptimizerJobExecutionTime {
spider := Spider{}
spider.Method = "GET"
spider.URL = "http://yao-optimizer:8080/predict?job=" + jobName + ":time" + "&features=" + string(features)
spider.URL = "http://yao-optimizer:8080/predict?job=" + jobName + "-time" + "&features=" + string(features)
err := spider.do()
if err != nil {