hch
2019-02-28 2f84574840276a58262d3293570355d93e344c5c
860312 远程工具
1个文件已修改
7 ■■■■ 已修改文件
Tool/RemoteTool/RemoteServer/webapp.py 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tool/RemoteTool/RemoteServer/webapp.py
@@ -21,6 +21,7 @@
from email.mime.text import MIMEText
from email.header import Header
import datetime
import subprocess
# get: request.query.username request.GET.get('username','')
# post: request.forms.get('username')  request.POST.get('username')
#===============================================================================
@@ -62,7 +63,11 @@
        pResult = pResult.read()
        if "PID" in pResult or "pid" in pResult:
            return " =======服务器已经开启,请再次确认服务器情况, EventServer.exe运行中"
        os.system(r"call D:\ProjectServer\LaunchServerManager\正常开服.bat")
        #os.system(r"call D:\ProjectServer\LaunchServerManager\正常开服.bat")
        # system call会导致子进程占用父进程的文件描述符导致端口无法释放, 影响重启使用
        # 如果需要保持子进程持续长期运行的应该调用 subprocess.Popen(cmd, close_fds=True)
        cmd = r"D:\ProjectServer\LaunchServerManager\正常开服.bat"
        subprocess.Popen(cmd, close_fds=True)
        return "open success"
    elif result == "close":
        # 记得关服后或者重启机器需自动启动服务器控制台