我采用无界面模式启动了rpc的服务器端,且配置好了账号;现在运行客户端进程,但需要手动连接,截图如下:
因为部署在linux没有界面,所以希望直接用代码连接,而不是像上图,需要点击才能使用;请问如何做呢?
我采用无界面模式启动了rpc的服务器端,且配置好了账号;现在运行客户端进程,但需要手动连接,截图如下:
因为部署在linux没有界面,所以希望直接用代码连接,而不是像上图,需要点击才能使用;请问如何做呢?
在启动函数中,调用main_engine.connect(rpc_setting, "RPC")即可,其中rpc_setting是保存了相关配置信息的字典
非常感谢,明天测试
贴代码,成功搞定:
rep_address = "tcp://127.0.0.1:2014"
pub_address = "tcp://127.0.0.1:4102"
event_engine = EventEngine()
main_engine = MainEngine(event_engine)
main_engine.add_gateway(RpcGateway)
cta_engine = main_engine.add_app(BaseCtaStrategyApp)
cta_engine.init_engine()
cta_engine.classes = {}
default_setting = {
"主动请求地址": rep_address,
"推送订阅地址": pub_address
}
main_engine.connect(default_setting, "RPC")