package main import ( "encoding/json" "log" "math/rand" "message-demo/config" "message-demo/global" "message-demo/model" "message-demo/support" ) // 部分代码参考: https://github.com/hb0730/auto-sign func init() { global.GLO_CONF_CH = make(chan model.Config) global.GLO_CONF = config.InitialConfig() bytes, _ := json.Marshal(global.GLO_CONF) log.Printf(string(bytes)) } func main() { send() for { select { case global.GLO_CONF = <-global.GLO_CONF_CH: bytes, _ := json.Marshal(global.GLO_CONF) log.Printf(string(bytes)) send() } } } func send() { var s support.Support tests := []string{"test1", "test2", "test4", "test5", "test6", "test7"} num := rand.Intn(5) s.Name = tests[num] s.Run() }