python---web微信开发
一:轮询,长轮询,WebSocket了解 轮询: 在前端,设置时间内,一直向后端发送请求。 例如:使用setInterval方法设置定时器,一秒向后端发送一次请求,去主动获取数据,进行更新 由于前端一直请求,后端压力太大。而且当没有数据更新,前端一直去请求,太浪费了,没必要。 代码简单 长轮询: 在轮询的基础上,加以改造。Http请求到来,若是不主动close或者return,则连接会一直存在。但是不要让这个时间太长,会占用太多资源 例如:当前端发送请求, 后端拿到后,不去关闭,而是等待一段时间,在这段时间内若是有数据到达,立刻返回,否则直到等待时间结束。 然后返回给前端,前端马上又发起一次请求 ...... 消息是实时获取。 WebSocket: http是单向请求,客户端去服务端获取数据。服务端不能主动推送消息。 而websocket类似于socket,可以实现双向发送, 实现当数据更新,可以主动推送 二:web微信流程介绍 原文:https://www.cnblogs.com/ssyfj/p/9210725.html