gpt4 book ai didi

javascript - 像 Node.js 一样并行请求或排队

转载 作者:行者123 更新时间:2023-12-03 11:23:48 24 4
gpt4 key购买 nike

如何让 JavaScript 在客户端上像 Node.js 一样“非阻塞”?我目前有 Node.js 通过 Socket.IO 将更新推送到客户端,同时我有多个 AJAX 调用在 onLoad 上获取数据,这似乎是并行运行的,然后处理结果数据,将其渲染到我的 Knockout View 、一些 jQuery 操作等...

但是我不断遇到阻塞问题,例如,数据从 Node 推送进来,但没有被处理,而 Javascript 正在处理我的 AJAX 回调结果或正在运行的其他 JS 方法的结果。理想情况下,我希望能够并行运行多个函数。

我意识到 JavaScript 是单线程的,但是使用 Node.js 作为模型,如何在客户端伪造“非阻塞”?

最佳答案

WebWorkers

HTML 5 规范允许使用名为 WebWorkers 的结构进行并行处理。您可以在以下链接中找到有关此规范的详细信息(按我认为有用的顺序列出):

关于javascript - 像 Node.js 一样并行请求或排队,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27002815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com