1
0
mirror of https://github.com/newnius/YAO-scheduler.git synced 2025-12-15 08:16:43 +00:00
This commit is contained in:
2019-10-24 20:30:55 +08:00
parent 142a3a7bdf
commit 34d5c1339a

View File

@@ -8,7 +8,8 @@ import (
"os" "os"
) )
var addr = flag.String("addr", ":8080", "http service address") var addr = flag.String("addr", "127.0.0.1:8080", "http service address")
var confFile = flag.String("conf", "conf/config.json", "configuration file path")
var pool *ResourcePool var pool *ResourcePool
@@ -149,15 +150,9 @@ func serverAPI(w http.ResponseWriter, r *http.Request) {
} }
func main() { func main() {
var confFile = "conf/config.json" flag.Parse()
for i := 0; i < (len(os.Args)-1)/2; i++ {
if os.Args[i*2+1] == "-c" {
confFile = os.Args[i*2+2]
}
}
/* read configuration */ /* read configuration */
file, err := os.Open(confFile) file, err := os.Open(*confFile)
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
} }
@@ -195,8 +190,6 @@ func main() {
start(pool, config) start(pool, config)
}() }()
flag.Parse()
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
serverAPI(w, r) serverAPI(w, r)
}) })