javascript - 关于扫码登录,回调轮询的一点疑惑?

查看:67
本文介绍了javascript - 关于扫码登录,回调轮询的一点疑惑?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

登录场景

网络请求

疑问

  1. 是通过ajax,配合js发起的轮询?

  2. 注意到会有一个pending的过程,这个是配置timeout实现的?

  3. 后端如何配合实现功能,主要是pending的这个过程?(本人使用php,猜想是for循环里用sleep,不知道对不对)

解决方案

  1. 截图是jsonp,而不是ajax,当然用ajax也可以

  2. pending是请求发出后,等待服务端返回数据的过程,跟js无关

  3. 是的,本质上是服务端轮询本地资源,是否到达可以返回数据的状态,否则就继续循环,循环的过程中为了避免cpu消耗过高,会进行sleep。 不过对于事件驱动的服务端语言比如nodejs,有更方便的实现。


PS: php的实现可以参考这篇文章

这篇关于javascript - 关于扫码登录,回调轮询的一点疑惑?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆