Prechádzať zdrojové kódy

添加服务重载方法

lxg 3 rokov pred
rodič
commit
d2babdb8e7
1 zmenil súbory, kde vykonal 13 pridanie a 0 odobranie
  1. 13 0
      service.go

+ 13 - 0
service.go

@@ -472,6 +472,19 @@ func (svr *Service) destroy() (err error) {
 	return
 }
 
+//Reload reload server
+func (svr *Service) Reload() (err error) {
+	if svr.opts.Server == nil {
+		return
+	}
+	log.Infof("reload server")
+	if err = svr.opts.Server.Stop(); err != nil {
+		return
+	}
+	return svr.opts.Server.Start(svr.ctx)
+}
+
+//Run setup service
 func (svr *Service) Run() (err error) {
 	if svr.opts.EnableLogPrefix {
 		log.Prefix(svr.opts.Name)