欢迎来到银盒子的世界~
基于业务需求,需要用到长连接,现在记录一下,
首先用的是socketsio,当时只有app这里的需求,然后socketio也是支持安卓和ios的,然后写完了,结果又出来一个小程序的需求,那这socketio就不行了,因为微信是不支持socketio的,只能换,就换成了websocket
注意,socketio和websocket是俩东西,个人感觉,websocket比socketio简单点
(这里贴一下之前用socketio的)
用socketio的时候,因为我主用python和flask,所以就直接去github上找“灵感”了,就找到一个flask-SocketIO,这个就是用flask把socketio做了一个优雅的封装,使用起来,更方便
(这里贴一下用websocket的)
后来发现微信不支持嘛,就换了用websocket,就找到了这个flask-sockets,注意,这里的flask-sockets和上边的flask-SocketIO是俩东西哈。
方案一:用的flask-socket
方案二:用的websocktes 这个是用python的协程弄的,就是asyncio,