ESUNNY接口中途断开后,怎么重连
CTP接口维护,改用ESUNNY接口,但是中途经常断开,不知道怎么重连接
将之前的ESUNNY接口从main_engine中删除,然后重新添加ESUNNY接口,但是总是会卡在esunny_gateway.py里的self.createTapQuoteAPI(req, 0)不动
def connect(
self,
username: str,
password: str,
host: str,
port: int,
auth_code: str
) -> None:
"""连接服务器"""
# 禁止重复发起连接,会导致异常崩溃
if self.connect_status:
return
self.init()
# API基本设置
path: Path = get_folder_path(self.gateway_name.lower())
self.setTapQuoteAPIDataPath(str(path).encode("GBK"))
self.setTapQuoteAPILogLevel(MDLOGLEVEL_VT2ES["APILOGLEVEL_NONE"])
# 创建API
req: dict = {
"AuthCode": auth_code,
"KeyOperationLogPath": str(path).encode("GBK")
}
self.createTapQuoteAPI(req, 0) # 重新创建api的时候,会卡在这里不动
...
不知道怎么处理这个重新连接的问题