用python做长连接,websockets

 nadia     2020-07-14     1791     0   

欢迎来到银盒子的世界~

基于业务需求,需要用到长连接,现在记录一下,

首先用的是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,

发表评论