RPC服务器
加载模块
RPC服务模块处于vnpy/app/rpc_service文件夹中,里面定义了RPC引擎对象,用于将一个特定的vnpy进程包装成RPC服务器,从而进行推送服务端所有事件和处理客户端请求。
可通过下面2种模式加载RPC模块:
- 图形模式:登录VN Station,在上层应用界面勾选RpcService,如图。
- 脚本模式:使用run.py启动Vn Trader,在导入模块时额外写下面代码:
- from vnpy.app.rpc_service import RpcServiceApp
- from vnpy.gateway.ctp import CtpGateway
- main_engine.add_app(RpcServiceApp)
- main_engine.add_gateway(CtpGateway)
启动运行
进入Vn Trader,先连接交易接口,如CTP,然后点击菜单栏“功能”->“Rpc服务”,进入如图RPC服务点击“启动”即可。注意:RPC服务不仅支持同一物理机多进程通讯,还支持局域网内部通讯,若在同一台机器上运行,无需修改任何参数。