From 111cdb9e42223e3b08992667e21f6f49d8fef158 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jun 2018 19:49:05 +0800 Subject: [PATCH] =?UTF-8?q?ghttp.Server.EnableAdmin=E9=A1=B5=E9=9D=A2Resta?= =?UTF-8?q?rt=E6=8E=A5=E5=8F=A3=E6=94=AF=E6=8C=81GET=E5=8F=82=E6=95=B0newE?= =?UTF-8?q?xeFilePath=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- g/net/ghttp/ghttp_server_admin.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/g/net/ghttp/ghttp_server_admin.go b/g/net/ghttp/ghttp_server_admin.go index e1a700d35..37c1202a3 100644 --- a/g/net/ghttp/ghttp_server_admin.go +++ b/g/net/ghttp/ghttp_server_admin.go @@ -65,7 +65,14 @@ func (p *utilAdmin) Index(r *Request) { // 服务重启 func (p *utilAdmin) Restart(r *Request) { - if err := r.Server.Restart(); err == nil { + var err error = nil + path := r.GetQueryString("newExeFilePath") + if len(path) > 0 { + err = r.Server.Restart(path) + } else { + err = r.Server.Restart() + } + if err == nil { r.Response.Write("server restarted") } else { r.Response.Write(err.Error())