Open eastany opened 9 years ago
类似于Nginx的Reload机制:捕获信号,重新加载
sc := make(chan os.Signal, 1) signal.Notify(sc, os.Interrupt, syscall.SIGTERM) go func() { sig := <-sc switch sig { case syscall.SIGTERM: loadConfig() fmt.Println("重新加载配置") } }()
或者可以监测配置文件是否发生变更,自动触发Reload。
kill -TERM pid
类似于Nginx的Reload机制:捕获信号,重新加载
或者可以监测配置文件是否发生变更,自动触发Reload。