luyaran 2017-06-23 08:16 采纳率: 5.9%
浏览 3402
已结题

jquery中循环发送ajax请求,是否相当于多线程发送请求?

是这样的,用jquery循环发送ajax异步请求,去访问系统的某个方法;这种方式是不
是就相当于多个用户同时访问这个方法?这个问题我有些疑问,因为,就算是ajax异步请求,他也还是一个一个来的啊,,,这就有些尴尬了,麻烦大家解惑。。。

  • 写回答

6条回答 默认 最新

  • 南宫文凯 2017-06-23 08:33
    关注

    一台电脑除非兴建线程相当于多个用户同时访问,送ajax异步请求,因为 js是单线程的,ajax的确是多线程的,可以同时从浏览器端请求多次,但事件状态变换后回调时要等待队列。

    评论
  • qq_33988624 2017-06-23 08:44
    关注

    jquery的ajax可以同步也可以异步,

    评论
  • Go 旅城通票 2017-06-23 09:20
    关注

    js是单线程的,没有多线程概念,ajax的异步都是居于回调来实现的。至于同时发送多少个请求受限于浏览对同一个域名的请求数量,并不是一个一个来。

    ajax的返回并不是按照你先发送就会先返回,这个依赖于网络了,如果第一个刚请刚好网络慢走了其他的线路说不定最后一个返回。

    需要注意的是如果你的服务器使用到了session,同一浏览器同一个网站的请求使用同一个session,服务器如果对session做同步锁定操作,那么就会一个处理完毕再到下一个,没用到session就看你服务器并发处理请求的能力了。

    session同步可以参考这个2个
    asp.net/asp网站浏览器打开一个长时间运行的页面同时打开其他页面为什么被挂起
    php同一个浏览器共用session并发挂起

    评论
  • 老夫撩发三千尺 2017-06-23 09:40
    关注

    一句话:浏览器是多线程的。
    js引擎的处理方式是单线程的,但为什么却可以发送异步请求呢。因为,浏览器中,有很多的多线程处理技术。
    至于你的问题,从一方面来说是对的。但只是一方面。

    评论
  • 缺舟丶一帆渡 2017-06-23 11:03
    关注

    用jquery when试下

    评论
  • 缺舟丶一帆渡 2017-06-23 11:10
    关注

    jQuery中的when实现多个AJAX请求对应单个回调

    评论

报告相同问题?

悬赏问题

  • ¥15 matlab有svec这个函数吗?
  • ¥15 无法调用VideoWriter_fourcc
  • ¥15 VB6.0无法加载网页验证码图片到picturebox中,求解。
  • ¥15 C#和GDAL对栅格处理
  • ¥15 我现在有一些关于提升机故障的专有文本数据,量也不多,我在label studio上进行了关系和实体的标注,完成了知识图谱的构造,那么我使用生成式模型的话,我能做哪些工作来写我的论文?
  • ¥15 电脑连不上无线网络如下诊断反馈应该如何操作
  • ¥15 telegram api 使用forward_messages方法转发消息时,目标群组里面会出现此消息来源,如何隐藏?
  • ¥15 关于#tensorflow#的问题:有没有什么方法可以让机器自己学会像素风格的图片
  • ¥15 Oracle触发器字段变化时插入指定值
  • ¥15 docker无法进入容器内部