diff --git a/class/core/files_api.py b/class/core/files_api.py index 63a73783c..6a98376eb 100755 --- a/class/core/files_api.py +++ b/class/core/files_api.py @@ -759,7 +759,7 @@ class files_api: tmps = mw.getRunDir() + '/tmp/panelExec.log' if stype == 'zip': os.system("cd " + path + " && unzip -d '" + dfile + - "' '" + sfile + "' > " + tmps + " 2>&1") + "' '" + sfile + "' > " + tmps + " 2>&1 &") else: sfiles = '' for sfile in sfile.split(','): @@ -767,7 +767,7 @@ class files_api: continue sfiles += " '" + sfile + "'" os.system("cd " + path + " && tar -zxvf " + sfiles + - " -C " + dfile + " > " + tmps + " 2>&1") + " -C " + dfile + " > " + tmps + " 2>&1 &") self.setFileAccept(dfile) mw.writeLog("文件管理", '文件解压成功!', (sfile, dfile)) return mw.returnJson(True, '文件解压成功!')