From 1a1168a383a530e767a869c5abe072fa0093a94d Mon Sep 17 00:00:00 2001 From: cfdaily Date: Sun, 12 Apr 2026 10:20:02 +0800 Subject: [PATCH] auto-sync: 2026-04-12 10:20:02 --- auto-sync-cron.log | 1 + logs/auto-sync.log | 1 + scripts/start_web_trader.py | 38 +++++++++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 scripts/start_web_trader.py diff --git a/auto-sync-cron.log b/auto-sync-cron.log index 9a4115dc..d2343e8a 100644 --- a/auto-sync-cron.log +++ b/auto-sync-cron.log @@ -64361,3 +64361,4 @@ fatal: refusing to merge unrelated histories /bin/sh: ./management/sanguo_auto_sync/auto-sync.sh: No such file or directory /bin/sh: ./management/sanguo_auto_sync/auto-sync.sh: No such file or directory /bin/sh: ./management/sanguo_auto_sync/auto-sync.sh: No such file or directory +/bin/sh: ./management/sanguo_auto_sync/auto-sync.sh: No such file or directory diff --git a/logs/auto-sync.log b/logs/auto-sync.log index 82158959..721a55e7 100644 --- a/logs/auto-sync.log +++ b/logs/auto-sync.log @@ -175,5 +175,6 @@ + diff --git a/scripts/start_web_trader.py b/scripts/start_web_trader.py new file mode 100644 index 00000000..518b841e --- /dev/null +++ b/scripts/start_web_trader.py @@ -0,0 +1,38 @@ +#!/usr/bin/env python3 +""" +VNPY Web Trader 服务启动脚本 +按照 vnpy 官方标准双进程架构: +- 需要先启动 start_rpc_server.py 交易核心 +- 然后启动这个 Web Trader 服务 +- Web Trader 通过 RPC 连接交易核心 +""" + +from vnpy_webtrader import run_web_trader + + +def main(): + # RPC 连接地址,默认和交易核心同机 + rpc_request_address = "tcp://127.0.0.1:2018" + rpc_subscribe_address = "tcp://127.0.0.1:4102" + + print("=" * 50) + print("VNPY Web Trader 服务启动") + print(f"RPC 请求地址: {rpc_request_address}") + print(f"RPC 订阅地址: {rpc_subscribe_address}") + print(f"Web 服务监听: 0.0.0.0:8000") + print("=" * 50) + print("请确保先启动 start_rpc_server.py") + print("=" * 50) + + # 启动 Web Trader + run_web_trader( + rpc_request_address, + rpc_subscribe_address, + host="0.0.0.0", + port=8000, + cors_allow_all=True # 开发环境允许跨域 + ) + + +if __name__ == "__main__": + main()