feat: SSL 保存后自动退出进程,利用 systemd Restart=always 重启

This commit is contained in:
root
2026-04-29 11:33:12 +08:00
parent a930648c95
commit 20319f48d5
2 changed files with 16 additions and 3 deletions

View File

@ -632,9 +632,12 @@ def web_ssl_config():
ok = save_web_config(updates)
if ok:
# 在后台线程中延迟退出让进程重启以加载新配置systemd Restart=always 会自动拉起)
threading.Thread(target=lambda: (time.sleep(1.5), os._exit(0)), daemon=True).start()
return jsonify({
"success": True,
"message": "SSL 配置已保存,重启服务后生效",
"message": "SSL 配置已保存,服务自动重启中…",
"restarting": True,
**updates
})
return jsonify({"success": False, "error": "写入配置文件失败"}), 500