Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
socketIO_客户端(python)使cpu旋转并崩溃_Python_Websocket_Raspberry Pi_Socket.io - Fatal编程技术网

socketIO_客户端(python)使cpu旋转并崩溃

socketIO_客户端(python)使cpu旋转并崩溃,python,websocket,raspberry-pi,socket.io,Python,Websocket,Raspberry Pi,Socket.io,我尝试在python中使用socketIO_客户端,我在这方面非常成功,但是当我让下面的程序运行一段时间(比如一个小时)时,它崩溃了,如果我用“top”命令查看系统信息,我可以看到CPU正在以大约80%或90%的速度旋转 PS:这只发生在我的raspberry上,所以可能是因为ARM上实现了python socketio模块 我做错什么了吗?有插座需要我关上吗?我不太熟悉插座 下面是我的代码: from socketIO_client import SocketIO, BaseNamespace

我尝试在python中使用socketIO_客户端,我在这方面非常成功,但是当我让下面的程序运行一段时间(比如一个小时)时,它崩溃了,如果我用“top”命令查看系统信息,我可以看到CPU正在以大约80%或90%的速度旋转

PS:这只发生在我的raspberry上,所以可能是因为ARM上实现了python socketio模块

我做错什么了吗?有插座需要我关上吗?我不太熟悉插座

下面是我的代码:

from socketIO_client import SocketIO, BaseNamespace

class MainNamespace(BaseNamespace):

        def on_message(self, message):
            try:
                    typestr = message["depth"]["type_str"]
                    price_int  = int(message["depth"]["price_int"])
                    total_volume_int = long(message["depth"]["total_volume_int"])
                    print "price_int:%s total_volume_int:%s"  % (price_int,total_volume_int)
            except:
                    pass

 if __name__ == "__main__":
    try:
            mainSocket = SocketIO('socketio.mtgox.com', 80)
            chatSocket = mainSocket.connect('/mtgox',MainNamespace)
            mainSocket.wait()
    except Exception, e:
            print e

我在v0.5中重写了socketIO客户端,以便它使用协同路由而不是线程来节省内存。外部API保持不变

pip install -U socketIO-client

v0.5是否解决了您的问题?

停止尝试/除非,我猜它掩盖了实际问题。