Files
sanguo_vnpy/test/rpc/test_internal.py
T
2026-04-11 21:18:55 +08:00

36 lines
925 B
Python

#!/usr/bin/env python3
"""测试容器内部连接"""
import requests
import time
# 后台启动服务
import subprocess
import os
print("🔧 后台启动API服务...")
proc = subprocess.Popen(['python', 'api_for_fixed_rpc.py'],
stdout=open('api_test.log', 'w'),
stderr=subprocess.STDOUT)
print(f"✅ 进程已启动,PID: {proc.pid}")
# 等待启动
time.sleep(5)
print("\n🔍 在容器内部测试连接 http://0.0.0.0:8088/ ...")
try:
response = requests.get('http://0.0.0.0:8088/', timeout=5)
print(f"✅ 请求成功,状态码: {response.status_code}")
print(f"✅ 响应内容: {response.text}")
except Exception as e:
print(f"❌ 请求失败: {e}")
# 查看日志
print("\n📝 服务日志:")
with open('api_test.log', 'r') as f:
print(f.read())
# 不杀进程,让它继续运行
print(f"\n✅ 服务继续运行,PID: {proc.pid}")