![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
轮询
文章平均质量分 66
kennhua
这个作者很懒,什么都没留下…
展开
-
基于轮询或长连接的扫码亮码功能
需求:用户A进入小程序生成一个二维码,用户B用手机扫用户A的二维码,扫码成功后用户B需要等待用户A进行确认授权,用户A确认授权后,用户B的页面出现用户A的二维码的信息。 解决方案:1、轮询方式;2、websocket长连接方式(有些浏览器不兼容websocket) 一、轮询方式 流程图 ...原创 2020-12-28 15:28:31 · 449 阅读 · 0 评论 -
基于服务器轮询实现扫码功能
基于服务器轮询实现扫码功能 之前的扫码功能是基于轮询和websocket长连接实现的,详情可见:基于轮询或长连接的扫码亮码功能 之前的轮询有个缺点就是扫码端和被扫码端都要一直发起请求查询状态,直到扫码修改了状态才停止请求,这样其实会造成前后端需要大量的网络IO交互。为了避免这种大量的请求,我们可以把这种轮询的请求放到服务器上面去,这里我们修改扫码端的轮询。 实现流程 扫码端扫码之后,后端服务器阻塞主线程,开启一个新的线程轮询读取码的状态,如果码状态修改为已确认,则结束新的线程,释放主线程,返回结果给前端。原创 2021-03-10 22:58:40 · 374 阅读 · 1 评论