Javascript XMLHttpRequest:它使用了多少个线程?

时间:2016-09-20 08:19:58

标签: javascript multithreading asynchronous xmlhttprequest

当您要求XMLHttpRequest执行异步工作时,可以同时运行多少并发工作?

我问这个是因为我使用了池,当我打开第四个连接时,我的JavaScript就挂了。 Aka我有4个XMLHttpRequest的异步对象,他们都在做非常繁重的网络任务。

那么XMLHttpRequest可以异步处理的并发请求有这样的限制吗?

1 个答案:

答案 0 :(得分:0)

未完成的并行网络请求数量的限制是特定于浏览器的,有时是可配置的,但不是来自应用程序内部。 Ofc,你总是可以使用少于允许的。

但是,由于javascript是单线程的,除非你使用web worker(这是一个不同的故事),否则数据处理将被序列化。网络请求以并行线程运行,以便从网络获取数据。