为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

SMILET 2018-10-12 14:15:24
登录场景网络请求疑问是通过ajax,配合js发起的轮询?注意到会有一个pending的过程,这个是配置timeout实现的?后端如何配合实现功能,主要是pending的这个过程?(本人使用php,猜想是for循环里用sleep,不知道对不对)
查看完整描述

1 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

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

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

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


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


查看完整回答
反对 回复 2018-11-29
  • 1 回答
  • 0 关注
  • 1027 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信