"""快速健康检查脚本 - 验证云端服务是否在运行""" import requests import sys def check_server(url="http://127.0.0.1:5000"): """检查云端服务器状态""" print("="*60) print("🔍 云端服务器健康检查") print("="*60) print(f"地址: {url}") print("-" * 60) try: response = requests.get(f"{url}/api/health", timeout=3) if response.status_code == 200: data = response.json() print("✅ 服务器正在运行!\n") print(f"状态: {data.get('status')}") print(f"版本: {data.get('version')}") print(f"时间: {data.get('timestamp')}") print("\n" + "="*60) print("✅ 可以继续执行测试脚本") print("="*60) return True else: print(f"⚠️ 服务器响应异常: {response.status_code}") return False except requests.exceptions.ConnectionError: print("❌ 无法连接到服务器!\n") print("可能的原因:") print(" 1. 云端服务器没有启动") print(" 2. 端口5000被占用") print(" 3. 防火墙阻止了连接\n") print("解决方法:") print(" 请在独立的命令行窗口中运行:") print(" → python cloud_hypertension_system.py\n") print("="*60) return False except Exception as e: print(f"❌ 检查失败: {e}") return False if __name__ == '__main__': is_running = check_server() sys.exit(0 if is_running else 1)