vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 18
声望: 3

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

description

下面这块代码报的错误
description

Administrator
avatar
加入于:
帖子: 2453
声望: 103

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

Member
avatar
加入于:
帖子: 6
声望: 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
加入于:
帖子: 2453
声望: 103

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

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