腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
node.
js
实际上是如何处理事件
循环
的?
、
如果我们还想处理其他事件,比如在同一个节点进程中服务HTTP请求,我发现不可能使用process.nextTick()来调整
JS
上的CPU时间,因为process.nextTick的事件
循环
中的oberver我一直认为跑步模式如下所示: 我错
浏览 2
提问于2014-08-16
得票数 1
1
回答
为什么现代浏览器
JS
引擎是多
线程
的?
、
、
我了解现代浏览器的
JS
engnine(如V8、Spidermonkey、Chakra等)。在内部使用
线程
池,即使只向
JS
程序员公开单个
线程
(运行事件
循环
)。显然,Web工作者(很少使用)需要多个
线程
(或多个进程),否则他们无法利用多个CPU核心。我的问题是,除了Workers之外,用多
线程
实现
JS
引擎有什么好处呢?为什么
JS
引擎不能通过内部依赖
JS
程序员使用的相同的事件
循环
来保持单
线程</
浏览 0
提问于2016-12-18
得票数 2
回答已采纳
1
回答
Node.
js
实际上在底层使用了多个
线程
吗?
、
、
在阅读了所有关于node.
js
的文献后,我还是回到了这个问题上,node.
js
本身是否在幕后使用了多个
线程
?我认为答案是肯定的,因为如果我们使用简单的异步文件读取示例,则必须做一些工作来读取文件,但如果节点的主事件
循环
没有处理此工作,那么这一定意味着应该有一个POSIX
线程
在某个地方运行,负责文件读取,然后在完成时将回调放入要执行的事件
循环
中那么,当我们说Node.
js
在一个
线程
中运行时,我们实际上是指node.
js
的事件
循环
浏览 6
提问于2012-09-29
得票数 11
回答已采纳
4
回答
为什么当Node.
js
在
线程
池中维护
线程
时,它被称为单
线程
?
、
Node.
js
维护了一个事件
循环
,但是默认情况下它也有四个
线程
来处理复杂的请求。当
线程
池中有更多可用
线程
时,如何实现单
线程
?此外,事件
循环
为复杂任务分配的
线程
是专用
线程
,那么它与其他多
线程
概念有什么不同呢?
浏览 0
提问于2018-01-13
得票数 12
1
回答
ASP.NET核心与Node.
js
相似性
、
、
、
、
我使用Node.
js
已经有一段时间了。我在很大程度上了解它的内部工作原理(事件
循环
和其他东西),但是ASP.NET Core看起来非常类似于Node.
js
。in previous ASP.NET versions too)因此,以下结论是否正确: Node.
js
只有一个
线程
来执行javascript代码(同步),还有许多用于后台异步操作的工作
线程
。ASP.NET核心使用多个
线程
执行.NET代码(同
浏览 1
提问于2016-09-22
得票数 1
1
回答
为什么当promise的异步函数中有while
循环
时,
JS
会停止主
线程
的执行?
、
、
为什么
JS
在执行一个带有while
循环
的异步函数后会停止执行剩余的代码?另外,我该如何修复它呢? 我正在做一件更复杂的事情,但我认为这段代码已经足够回答这个问题了。
浏览 0
提问于2019-07-29
得票数 0
2
回答
为什么NodeJS生成并行
线程
/进程来执行扩展的for
循环
?
、
我一直在测试一些代码,以了解NodeJS事件
循环
是如何工作的。console.log(list);当执行这段代码时,NodeJS会在SO (在WSL 2上运行的Ubuntu)上生成11个
线程
浏览 6
提问于2022-06-19
得票数 0
回答已采纳
1
回答
为什么在Node.
js
CPU绑定代码中使用异步模式?
、
、
NodeJS是单
线程
的,所以理论上如果我使用CPU绑定的代码,即使使用异步等待,也会阻塞
线程
。在这种情况下,如果我使用异步等待函数,我的应用程序中会发生什么变化?
浏览 1
提问于2019-02-07
得票数 10
回答已采纳
1
回答
node.
js
事件
循环
是如何记住在长时间运行的操作完成后需要回调的?
、
、
我对NODE.
JS
非常陌生,我在node.
js
中读到,只有单个事件
循环
(因为它是单
线程
的)存在。由于nodejs是异步的,事件
循环
将调用longRunningOperation,移动到下一行代码以在模块中执行(如果有的话)。现在,当longRunningOperation返回时,我的事件
循环
如何知道它现在应该在longRunningOperation返回时运行回调。在java中,我们有方法栈,
线程
被卡在调用longRunningOperation的点上,所以当函数返回时
浏览 3
提问于2015-08-04
得票数 5
回答已采纳
1
回答
集群中的NodeJs事件队列
我是node.
js
的新手,当使用集群创建多个进程时,它们是否都有单独的事件
循环
,还是它们共享事件
循环
?怀疑是因为 ,指示nodejs中的多个事件
循环
。
浏览 2
提问于2015-12-28
得票数 0
回答已采纳
2
回答
节点
js
: libuv
线程
池是如何工作的?
、
、
我正在学习节点
Js
,我知道节点
js
的核心是基于事件
循环
的反应堆模式。当任何事件发生时,它会进入事件队列,然后在运行任务结束后由堆栈获取,如果事件是非阻塞的,但是如果事件是阻塞请求,则事件
循环
会将其从libuv
线程
池传递给
线程
。现在我的怀疑是: 一旦执行结束,libuv
线程
会将请求传递回事件队列或事件
循环
吗?不同的教程有不同的场景。libuv中的
线程
池还有3个
线程
,现在假设10个用户同时登录(比如facebook之
浏览 0
提问于2018-06-06
得票数 3
3
回答
node.
js
处理阻塞IO操作
、
我想了解node.
js
的内部工作原理,我有意包括计算任务(
循环
)。但是我发现它还是阻塞了主
线程
。.10但是,根据node.
js
架构,高计算任务不应该由从
线程
池和事件
循环
中挑选的不同
线程
执行,继续执行非阻塞任务吗? 有人能解释一下脚本的架构和行为吗?
浏览 2
提问于2021-10-13
得票数 0
2
回答
Node.
js
事件
循环
模型如何很好地扩展
我知道这个问题在过去已经被详细讨论过了(),但是我仍然不能正确理解node.
js
事件
循环
模型,以及作为一个单
线程
模型它如何处理并发请求。直到现在我的理解是:我们收到一个IO请求-->一个
线程
是由node.
js
内部产生的,IO请求被交给它-->因为这是一个IO请求,所以CPU将它交给DMA控制器并释放这个
线程
-->这个
线程
再次进入
线程
池,为不同的请求服务--> DMA仍然在做IO,一旦DMA获取所有数据,就会触发某种类型的事件--
浏览 1
提问于2014-11-05
得票数 0
4
回答
事件
循环
、libuv与v8引擎的关系
、
、
、
我正在通过Node.
js
的体系结构学习。我有以下问题。 浏览器有事件
循环
机制还是只有Node.
js
有?
浏览 0
提问于2018-04-13
得票数 25
回答已采纳
1
回答
无法确定任何并发性
、
为此,我得到了这两个模块:const fork = require('child_process').fork; console.log(data); console.log(i);newModule.
js
浏览 3
提问于2018-10-01
得票数 1
回答已采纳
1
回答
事件
循环
与Node.
js
main在同一
线程
中?
、
因此Node.
js
使用事件
循环
来实现非阻塞IO。 我想知道这个事件
循环
是否与Node.
js
main在同一个
线程
中处理请求?
浏览 5
提问于2010-09-22
得票数 1
1
回答
什么是单
线程
,事件驱动的I/O系统?
我试图理解node.
js
是如何工作的,在node.
js
的特性中,我阅读了以下声明: 单
线程
系统意味着什么?
浏览 0
提问于2019-04-22
得票数 0
回答已采纳
1
回答
快速生成10,000个HTTP请求
、
、
、
我想提出10,000个并发HTTP请求。我目前正在使用Promise.all来完成这个任务。然而,我似乎在某种程度上受到了限制,大约需要15-30分钟才能完成所有10,000份请求。在axios中,还是在节点中的http请求中,有什么东西限制了我?如果有,我怎么才能把腿抬起来? return new Promise(async (resolve) => { // --
浏览 7
提问于2022-01-23
得票数 0
1
回答
如何通过Node.
js
中的
线程
池处理阻塞I/O?
、
我最近学习了Node.
js
,并尝试深入了解Node.
js
体系结构。但是,在浏览了多篇文章和链接(如堆栈溢出、node.
js
博客)之后,我仍然感到困惑的是,具有事件
循环
的单
线程
和作为客户端请求或事件一部分的多
线程
阻塞I/O请求如何同时发生。根据我的研究,带有事件
循环
的单
线程
继续在事件队列上轮询,以了解客户端请求是否已经出现。一旦找到事件或请求,它就会检查它是阻塞i/o还是非阻塞操作。如果发现它是非阻塞的,则立即将响应发送回客户端。我的
浏览 1
提问于2016-06-24
得票数 0
回答已采纳
2
回答
Node.
js
中的一些混淆
我对Node.
js
技术有一个基本的困惑。让我用这个小例子来解释一下。现在我只想知道,如果node.
js
被称为单
线程
框架,那么这个setTimeout函数将在哪个上下文或何处(
线程
/进程)执行,因为唯一的单个
线程
正在执行剩余的代码(打印环境)。对于像DB hit这样的I/O调用,node.
js
使用Libeio,而Libeio又在内部使用
线程
。所以它根本不是单
线程
的。请提个建议。 谢谢
浏览 2
提问于2013-02-06
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Node.js应用守护线程。
JMeter之线程组循环次数
JS引擎是单线程的吗?
JS 数组循环遍历方法到底哪种好?
探索Flutter中线程模型/消息循环的底层逻辑
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券