|
@@ -472,6 +472,19 @@ func (svr *Service) destroy() (err error) {
|
|
return
|
|
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) {
|
|
func (svr *Service) Run() (err error) {
|
|
if svr.opts.EnableLogPrefix {
|
|
if svr.opts.EnableLogPrefix {
|
|
log.Prefix(svr.opts.Name)
|
|
log.Prefix(svr.opts.Name)
|