腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何通过Node.
js
中的
线程
池处理
阻塞
I/O?
、
我最近学习了Node.
js
,并尝试深入了解Node.
js
体系结构。但是,在浏览了多篇文章和链接(如堆栈溢出、node.
js
博客)之后,我仍然感到困惑的是,具有事件
循环
的单
线程
和作为客户端请求或事件一部分的多
线程
阻塞
I/O请求如何同时发生。根据我的研究,带有事件
循环
的单
线程
继续在事件队列上轮询,以了解客户端请求是否已经出现。一旦找到事件或请求,它就会检查它是
阻塞
i/o还是非
阻塞
操作
浏览 1
提问于2016-06-24
得票数 0
回答已采纳
3
回答
Node.
js
什么时候
阻塞
?
、
、
、
我使用Node.
js
已经有一段时间了,我刚刚意识到它可能会
阻塞
。我只是不能把我的大脑包围在Node.
js
被
阻塞
的条件下。因此,Node.
js
是单
线程
的,因为(i) Javascript是和(ii)避免了所有多
线程
陷阱。 为了同时做很多事情,尽管是单
线程
的,但它实现了异步执行。Node.
js
使用单
线程
内部的“事件
循环
”来获取所有请求,并将它们分配给非
阻塞
I/O任务。所以
浏览 0
提问于2016-04-16
得票数 8
1
回答
node.
js
实际上是如何处理事件
循环
的?
、
如果我们还想处理其他事件,比如在同一个节点进程中服务HTTP请求,我发现不可能使用process.nextTick()来调整
JS
上的CPU时间,因为process.nextTick的事件
循环
中的oberver我一直认为跑步模式如下所示: 我错
浏览 2
提问于2014-08-16
得票数 1
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
2
回答
节点
js
: libuv
线程
池是如何工作的?
、
、
我正在学习节点
Js
,我知道节点
js
的核心是基于事件
循环
的反应堆模式。当任何事件发生时,它会进入事件队列,然后在运行任务结束后由堆栈获取,如果事件是非
阻塞
的,但是如果事件是
阻塞
请求,则事件
循环
会将其从libuv
线程
池传递给
线程
。现在我的怀疑是: 一旦执行结束,libuv
线程
会将请求传递回事件队列或事件
循环
吗?不同的教程有不同的场景。libuv中的
线程
池还有3个
线程
,现在假设10个
浏览 0
提问于2018-06-06
得票数 3
2
回答
Node.
js
数据库访问会
阻塞
主
线程
吗?
、
、
我读了一些关于node.
js
的资料,我有点困惑,因为在node.
js
服务器中,什么是
线程
阻塞
,在这种情况下,连接到一个数据库(heroku postgres)app.get('/searchanother db transaction**我的问题是,这是否会
阻塞
主
线程
是否所有与npm模块交互的东西都会通过事件
循
浏览 2
提问于2015-08-07
得票数 0
3
回答
node.
js
处理
阻塞
IO操作
、
我想了解node.
js
的内部工作原理,我有意包括计算任务(
循环
)。但是我发现它还是
阻塞
了主
线程
。.10但是,根据node.
js
架构,高计算任务不应该由从
线程
池和事件
循环
中挑选的不同
线程
执行,继续执行非
阻塞
任务吗? 有人能解释一下脚本的架构和行为吗?
浏览 2
提问于2021-10-13
得票数 0
3
回答
V8引擎在Node.
js
中扮演什么角色?
、
、
、
、
最后是减少内存占用和上下文切换,因为Node.
js
只使用两个
线程
( V8单
线程
和一堆C++工作
线程
加上libuv的主
线程
)。我认为这样做的想法是:与其同时
阻塞
客户端
线程
和数据库
线程
,不如只
阻塞
数据库
线程
,并在结束时通知客户端
线程
。 事件<
浏览 3
提问于2016-01-23
得票数 1
4
回答
单独
线程
上的Javascript回调函数
、
、
、
Javascript是单
线程
的。那么回调函数及其包含的函数是否与主
循环
/事件
循环
在同一个
线程
上执行呢?.");朋友们,我看到了你的
浏览 2
提问于2013-12-05
得票数 11
回答已采纳
3
回答
Node.
JS
中单
线程
事件
循环
与多
线程
非
阻塞
工作
线程
、
、
Node.
JS
最大的优点是它的非
阻塞
特性。它是单
线程
的,所以它不需要为每个新的传入连接产生新的
线程
。也许我误解了什么,但到底优势在哪里。如果有太多的任务要处理,非
阻塞
工作不会变成
阻塞
工作吗? 感谢克里斯蒂安
浏览 4
提问于2014-02-01
得票数 21
回答已采纳
1
回答
事件
循环
与Node.
js
main在同一
线程
中?
、
因此Node.
js
使用事件
循环
来实现非
阻塞
IO。 我想知道这个事件
循环
是否与Node.
js
main在同一个
线程
中处理请求?
浏览 5
提问于2010-09-22
得票数 1
1
回答
Node.
js
和C/C++集成:如何正确实现回调?
、
、
、
我正在尝试实现一个C++扩展,以便与node.
js
集成。这个扩展将在内部调用一些
阻塞
调用,因此它需要为node.
js
世界提供一个非
阻塞
接口。正如中所指定的,有两种实现非
阻塞
回调的方法: ( a)使用对JavaScript函数的简单回调。因此,我的扩展必须生成一个
线程
并立即返回,让该
线程
调用
阻塞
代码,然后在返回时调用JavaScript回调。这似乎相对容易实现。( b)通过使用libuv库,以便(如果我正确理解的话)将一个事件发送到node.
js
浏览 0
提问于2015-06-16
得票数 4
回答已采纳
1
回答
在Node.
js
中有两个呼叫是相互独立的吗?(在事件
循环
和异步db访问的上下文中)
、
、
变量范围的规则是否与node.
js
中的常规“线性”javascript相同?result.data我理解node.
js
事件
循环
的本质,在我的例子中,这些数据库调用是异步的,但是如果在第一个回调和db请求完成之前,另一个请求在相同的路径上出现了怎么办。
浏览 1
提问于2015-08-19
得票数 1
回答已采纳
1
回答
关于事件
循环
线程
?
我知道在node.
js
程序中只能运行一个
线程
。是否有后台事件
循环
线程
来分发事件处理?
浏览 1
提问于2012-12-21
得票数 0
1
回答
如何使用节点
js
操作多个函数的结果集
、
、
、
我有节点
js
文件restservice.
js
和mysql.
js
在restservice.
js
中,我有一个api,它的代码如下:};我需要在mysql.
js
浏览 4
提问于2013-08-04
得票数 0
回答已采纳
1
回答
为什么现代浏览器
JS
引擎是多
线程
的?
、
、
我了解现代浏览器的
JS
engnine(如V8、Spidermonkey、Chakra等)。在内部使用
线程
池,即使只向
JS
程序员公开单个
线程
(运行事件
循环
)。显然,Web工作者(很少使用)需要多个
线程
(或多个进程),否则他们无法利用多个CPU核心。我的问题是,除了Workers之外,用多
线程
实现
JS
引擎有什么好处呢?为什么
JS
引擎不能通过内部依赖
JS
程序员使用的相同的事件
循环
来保持单
线程</
浏览 0
提问于2016-12-18
得票数 2
回答已采纳
2
回答
为什么NodeJS生成并行
线程
/进程来执行扩展的for
循环
?
、
我一直在测试一些代码,以了解NodeJS事件
循环
是如何工作的。console.log(list);当执行这段代码时,NodeJS会在SO (在WSL 2上运行的Ubuntu)上生成11个
线程
浏览 6
提问于2022-06-19
得票数 0
回答已采纳
1
回答
JavaScript会为非
阻塞
的AJAX生成
线程
吗?
、
、
、
、
人们普遍认为,JavaScript本质上是单
线程
的,但它可以异步运行。我想知道像这样的单
线程
模型如何处理非
阻塞
的AJAX请求?让我们假设一个非
阻塞
的AJAX请求是在浏览器中触发的,但不会立即得到响应。如果事件
循环
一直在检查响应,那么执行是否会被
阻塞
?事件
循环
是否不断检查其状态,并在没有响应时将任务“重新添加”到宏任务队列的后面? 据我所知,Node.
js
会悄悄地生成
线程
来处理访问磁盘、数据库、网络套接字等I/O操作。浏览器中
浏览 2
提问于2017-07-31
得票数 11
回答已采纳
1
回答
什么是单
线程
,事件驱动的I/O系统?
我试图理解node.
js
是如何工作的,在node.
js
的特性中,我阅读了以下声明: 单
线程
系统意味着什么?
浏览 0
提问于2019-04-22
得票数 0
回答已采纳
3
回答
node.
js
是如何实现非
阻塞
I/O的?
、
、
在中,我发现node.
js
实现了非
阻塞
i/o模型。但我不明白怎么回事。 因为javascript是单
线程
的。一个
线程
如何执行i/o操作,同时执行进一步的进程。
浏览 2
提问于2013-08-20
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python多线程编程中的循环阻塞问题及解决方法
服务器模型——从单线程阻塞到多线程非阻塞(上)
服务器模型——从单线程阻塞到多线程非阻塞(下)
服务器模型——从单线程阻塞到多线程非阻塞(中)
Node.js应用守护线程。
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券