VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 17
声望: 5

每次退出都会报这个错误,不知道是怎么回事,没有做个任何修改,2.0.8的版本

description

下面这块代码报的错误
description

Administrator
avatar
加入于:
帖子: 4491
声望: 310

这个问题我们之前Google搜索过,没有找到解决方案,猜测和zmq底层的某种机制有关

Member
avatar
加入于:
帖子: 14
声望: 0

用Python的交易员 wrote:

这个问题我们之前Google搜索过,没有找到解决方案,猜测和zmq底层的某种机制有关

我在RpcClient.stop()里加上sleep(5)就没有出现这个问题了。可能跟结束太快有关?

    def stop(self):
        """
        Stop RpcClient
        """
        if not self.__active:
            return

        # Stop RpcClient status
        self.__active = False

        # Close socket
        sleep(5)
        self.__socket_req.close()
        self.__socket_sub.close()
Administrator
avatar
加入于:
帖子: 4491
声望: 310

嗯,如果加个sleep就能解决的话,那么估计跟这个__socket_req.close调用太快有关了

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】