修改Gunicorn的测试命令,调试中,未完成

This commit is contained in:
2025-08-29 22:29:38 +08:00
parent c59ba98e8c
commit 0a673cf2bb
9 changed files with 715 additions and 37 deletions

View File

@@ -210,10 +210,15 @@ class RemoteCommandTab(QWidget):
if not self.check_ssh_connection():
return
# 获取密码
password = self.get_password()
if password is None:
return
self.output_text.append("正在设置时区为Asia/Shanghai并重启服务器...")
self.set_timezone_btn.setEnabled(False)
self.timezone_thread = SetTimezoneAndRestartThread(self.parent.ssh_client)
self.timezone_thread = SetTimezoneAndRestartThread(self.parent.ssh_client, password)
self.timezone_thread.result_ready.connect(self.on_set_timezone_and_restart_result)
self.timezone_thread.start()
@@ -230,10 +235,15 @@ class RemoteCommandTab(QWidget):
if not self.check_ssh_connection():
return
# 获取密码
password = self.get_password()
if password is None:
return
self.output_text.append("正在检查防火墙状态...")
self.check_firewall_btn.setEnabled(False)
self.firewall_thread = CheckFirewallThread(self.parent.ssh_client)
self.firewall_thread = CheckFirewallThread(self.parent.ssh_client, password)
self.firewall_thread.result_ready.connect(self.on_check_firewall_result)
self.firewall_thread.start()
@@ -254,11 +264,16 @@ class RemoteCommandTab(QWidget):
if not port:
QMessageBox.warning(self, "警告", "请输入要开放的端口号")
return
# 获取密码
password = self.get_password()
if password is None:
return
self.output_text.append(f"正在开放端口 {port}...")
self.open_port_btn.setEnabled(False)
self.open_port_thread = OpenPortThread(self.parent.ssh_client, port)
self.open_port_thread = OpenPortThread(self.parent.ssh_client, port, password)
self.open_port_thread.result_ready.connect(self.on_open_port_result)
self.open_port_thread.start()
@@ -271,6 +286,19 @@ class RemoteCommandTab(QWidget):
self.output_text.append(f"端口开放失败: {message}")
logger.error(f"端口开放失败: {message}")
def get_password(self):
"""获取服务器连接密码"""
if not self.parent or not hasattr(self.parent, 'password_input'):
QMessageBox.warning(self, "警告", "无法获取服务器密码")
return None
password = self.parent.password_input.text()
if not password:
QMessageBox.warning(self, "警告", "请先输入服务器密码")
return None
return password
def check_ssh_connection(self):
if not self.parent or not self.parent.ssh_client:
QMessageBox.warning(self, "警告", "请先连接服务器")