修改了出错的时候,容易崩溃的问题。

This commit is contained in:
2025-09-12 21:37:21 +08:00
parent 6ccf937729
commit f82389299a
3 changed files with 372 additions and 8 deletions

View File

@@ -1152,14 +1152,20 @@ class GunicornTab(QWidget):
def on_server_control_result(self, success, message):
"""处理服务器控制结果"""
if success:
self.append_output(f"操作成功: {message}")
logger.info(f"服务器控制成功: {message}")
QMessageBox.information(self, "成功", message)
else:
self.append_output(f"操作失败: {message}")
logger.error(f"服务器控制失败: {message}")
QMessageBox.warning(self, "错误", f"服务器控制失败: {message}")
try:
if success:
self.append_output(f"操作成功: {message}")
logger.info(f"服务器控制成功: {message}")
QMessageBox.information(self, "成功", message)
else:
self.append_output(f"操作失败: {message}")
logger.error(f"服务器控制失败: {message}")
QMessageBox.warning(self, "错误", f"服务器控制失败: {message}")
except Exception as e:
error_msg = str(e)
self.append_output(f"处理服务器控制结果时发生异常: {error_msg}")
logger.error(f"处理服务器控制结果时发生异常: {error_msg}")
# 不显示错误对话框,只记录日志,避免程序退出
def run_gunicorn_command(self):
"""运行Gunicorn命令"""