提供 API 方便排查问题

This commit is contained in:
2026-06-11 22:28:26 +08:00
parent 7fba02aafd
commit 687c28e8fc
5 changed files with 1117 additions and 398 deletions
+5
View File
@@ -21,6 +21,7 @@ from src.task_queue.delay_zset_listener import RedisZSetDelayListener
from src.task_queue.listener import RedisStreamListener
from src.task_queue.trade_fetch_listener import TradeFetchStreamListener
from src.task_queue.redis_manager import get_redis_manager
from src.api.server import start_api_server
async def main() -> None:
"""
@@ -56,6 +57,9 @@ async def main() -> None:
delay_listener = RedisZSetDelayListener(dispatcher)
trade_fetch_listener = TradeFetchStreamListener(dispatcher)
# 4.1 启动截图查看 API 服务
api_runner = await start_api_server()
# 5. 优雅停机信号处理 (跨平台支持)
loop = asyncio.get_running_loop()
@@ -95,6 +99,7 @@ async def main() -> None:
trade_fetch_listener.stop(),
get_browser_manager().close_all(),
get_redis_manager().close(),
api_runner.cleanup(),
return_exceptions=True,
)
logger.success("日本采购自动化守护进程已安全优雅退出。")