瀏覽代碼

添加服务重载方法

lxg 3 年之前
父節點
當前提交
d2babdb8e7
共有 1 個文件被更改,包括 13 次插入0 次删除
  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)