腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
node.
js
内部异步I/O机制的混淆
、
、
、
、
我了解到node.
js
在内部使用libeio来执行异步文件 I/O,在*nix平台上使用
线程
池
,对吗? 窗户上的机械装置是什么?我知道它是由IOCP完成的,并且有一个内核级别的
线程
池
,对吗?我还发现getaddrin
浏览 4
提问于2013-03-20
得票数 25
回答已采纳
1
回答
NodeJs文档声明所有的‘f’API都使用libuv
线程
池
。它没有可以使用的异步API吗?
意味着不存在可以用来执行文件系统操作的异步系统API,因此使用
线程
池
欺骗异步行为。我很难相信现代操作系统没有为文件系统操作提供异步系统API。这是真的吗?怎么可能是这样呢?Node.
js
尽可能地使用异步系统API,但如果不存在,则使用libuv的
线程
池
创建基于同步系统API的异步节点API。使用
线程
池
的Node.
js
API是: 接口是内核支持的,不使用用
浏览 3
提问于2020-04-03
得票数 1
回答已采纳
1
回答
Node.
js
线程
池
和核心使用
、
、
我阅读了大量的文章和堆叠溢出问题,我看到了很多关于
线程
池
的信息,但是没有人谈论物理CPU核心的使用。我相信这个问题是不会重复的。考虑到我有一台四核计算机,并且libuv
线程
池
大小为4,Node.
js
在处理大量i/o请求(可能超过数千)时会利用所有这4个内核吗? 我也很好奇哪个i/o请求使用
线程
池
。我知道Node.
js
事件循环是单
线程
的,但是使用
线程
池
来处理i/o,例如访
浏览 3
提问于2017-07-28
得票数 2
回答已采纳
1
回答
Javascript-用于处理异步行为的
线程
池
和web之间有什么区别?
、
、
、
、
动机我目前所理解的
线程
池
和Web似乎都使Javascript能够处理异步行为。 当Javascript在单
线程
调用堆栈上执行代码时,它是否被发送到Web,后者使用
线程
池
为每个异步操作创建一个
线
浏览 6
提问于2022-02-19
得票数 0
1
回答
node.
js
中的worker
池
与libuv的
线程
池
、
、
当时我正在读node.
js
关于的文档,并面临两个我认为是相同的术语-- worker pool和libuv's threadpool。以下是混乱的地方(来自node.
js
文档url):I/O密集型我到目前为止的理解如下: event loop -
浏览 0
提问于2018-05-05
得票数 4
回答已采纳
1
回答
浏览器中的Web任务是否与Node.
Js
中的
线程
池
任务相同?
、
、
、
、
对于浏览器和node.
js
中的Javascript,我试图理解
线程
池
和Web之间的区别。
线程
池
和Web都使Javascript能够处理异步行为,那么它们有什么不同呢?
线程
池
和NodeJS如何模拟异步行为?
浏览 5
提问于2022-07-21
得票数 0
2
回答
当节点是单
线程
时,为什么我们需要node.
js
中的连接
池
?
、
、
Node.
js
是单
线程
的。Javascript V8引擎和一些内部库是多
线程
的。对于I/O,节点将I/O委托给可能是多
线程
的操作系统。如果我的node.
js
应用程序正在连接到redis或,sql/mariadb服务器,我假设我不需要一个用于redis或mysql的连接
池
。我理解使用Java/.NET的连接
池
,但它们是多
线程
的,因此Java/.NET中的连接
池
有明显的好处。 我的问题是:
浏览 3
提问于2017-07-07
得票数 10
回答已采纳
1
回答
为什么现代浏览器
JS
引擎是多
线程
的?
、
、
我了解现代浏览器的
JS
engnine(如V8、Spidermonkey、Chakra等)。在内部使用
线程
池
,即使只向
JS
程序员公开单个
线程
(运行事件循环)。显然,Web工作者(很少使用)需要多个
线程
(或多个进程),否则他们无法利用多个CPU核心。我的问题是,除了Workers之外,用多
线程
实现
JS
引擎有什么好处呢?为什么
JS
引擎不能通过内部依赖
JS
程序员使用的相同的事件循环来保持单
线程
状态,在任何
浏览 0
提问于2016-12-18
得票数 2
回答已采纳
1
回答
什么时候使用
线程
池
?
、
因此,我对Node.
js
的工作原理有了一个理解:它只有一个侦听器
线程
,该
线程
接收一个事件,然后将其委托给一个工作
池
。工作
线程
在完成工作后通知侦听器,然后侦听器将响应返回给调用者。我的问题是:如果我在Node.
js
中建立一个HTTP服务器,并在我的某个路由路径事件上调用睡眠(例如"/test/ sleep "),整个系统就会停止。甚至是单个监听器
线程
。Node似乎能够将工作委托给
线程
,并在完成时接收回调;从DB加载
浏览 28
提问于2014-03-26
得票数 109
回答已采纳
1
回答
如何在连接到oracledb时在节点oracledb中增加并发
线程
允许计数?
、
、
、
连接
池
我正在使用第二种方法,在需要时,我正在创建与甲骨文的独立连接。是否存在增加
线程
数的问题?
浏览 2
提问于2020-07-30
得票数 0
1
回答
在节点
js
8中打印libuv
线程
池
大小
、
、
、
纯粹指定libuv提供一个
线程
池
,该
线程
池
可用于运行用户代码并在循环
线程
中得到通知。它的默认大小是4,但可以在启动时通过将UV_THREADPOOL_SIZE环境变量设置为任意值来更改。"scripts": { },.index.
js
代码 varconsol
浏览 2
提问于2018-05-27
得票数 3
回答已采纳
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
回答
在Android插件中使用cordova getThreadPool.execute() over AsyncTask
、
、
、
在cordova插件中处理多
线程
的首选方法是什么?
浏览 7
提问于2014-11-10
得票数 2
回答已采纳
1
回答
Node.
js
非阻塞IO与使用NIO的java
线程
池
模式。不明确的调度行为
、
、
、
、
请帮助我理解使用NIO的
线程
池
模式的缺点.Node.
js
使用事件循环和非阻塞IO与回调相结合。这允许在IO调用未完成时处理其他任务:使用旧的java.IO库和
线程
池
模式,java
线程
被阻塞,直到IO操作完成。同时,
线程
不能处理其他任务并禁止调度。 但现在。,NIO呢?认为我们有一个最多10个
线程
的
线
浏览 2
提问于2015-09-03
得票数 1
1
回答
Node.
js
线程
池
的混淆
、
Node.
js
使用
线程
池
来对系统调用进行队列调用这一事实,难道不是辜负了它的总体目标吗?我的理解是,Node.
js
通过事件循环提供纯基于事件的代码,但是,如果每个事件都是在幕后生成
线程
,那么它与apache有什么不同,比如,apache也生成用于阻塞调用的
线程
?我的意思是,如果像apache这样的东西不使用
线程
池
,那么它可能会更高效,但除此之外,它看起来是一样的吗?由于
JS
的执行速度可能比php更快,也可能存在一些速度差异.
浏览 1
提问于2016-02-16
得票数 1
回答已采纳
1
回答
为什么Node.
js
每个进程自旋7个
线程
、
、
当一个Node.
js
进程被旋转时,top命令显示附加到该进程的7个
线程
。这些
线程
都在做什么?此外,随着API上的负载增加,请求处理程序本身异步地等待其他上游API调用,节点是否会产生额外的工作
线程
?但我在想,这种情况只发生在文件I/o上,为什么它需要这些额外的工作
线程
?
浏览 0
提问于2020-05-01
得票数 2
回答已采纳
1
回答
同时使用Node.
js
PM2群集和Node.
js
worker_threads模块的最有效方式是什么?
、
、
我正在使用PM2集群模块为我的每个CPU核心派生Node.
js
应用程序的一个实例。同时,对于CPU密集型操作(如加密),我使用Piscina (基于Node.
js
工作
线程
模块的Node.
js
工作
池
库模块)。基本上,我使用一些工作
线程
创建一个Piscina实例,并在每次命中特定API时调用它进行加密操作。 考虑到我为每个应用程序实例创建了一个工作
池
,这会不会在内存使用方面效率低下?同时使用工作
线程
和Node.
js
集群模块的最有效方式是什
浏览 33
提问于2021-01-22
得票数 1
回答已采纳
1
回答
Node.
js
线程
池
、
、
Iv‘已阅读了很多关于Node.
js
是如何工作的,以及为什么在处理许多IO请求时,它可能是一个更好的选择。主要的优点是node.
js
是一个单
线程
模型,由一个主
线程
(事件循环)组成,在后台为每个IO操作使用一个工作
线程
,所以它将始终在那里为更多的请求服务。与常规的请求响应模型不同,该模型为每个请求分配一个
线程
,当
线程
bool中没有更多的
线程
时,新请求应该在队列中等待,直到某些
线程
结束。因此,当为每个IO操作分配一个工作人员时,Node.
浏览 2
提问于2015-10-23
得票数 0
回答已采纳
2
回答
Node是否为网络I/O使用libuv
线程
池
?
、
我在学Node.
js
“libuv使用thread pool使asynchronous file I/O操作成为可能,但是network I/O总是在单个
线程
中执行,每个循环的
线程
都是这样。”只要有可能,libuv将使用这些异步接口,从而避免使用
线程
池
。 --这句话对异步file I/O operations是正确的,还是只适用于Network I/O?意味着如果存在文件I/O操作,那么在这种情况下
线
浏览 0
提问于2018-08-02
得票数 5
1
回答
NodeJs中的
线程
池
我知道NodeJS使用
线程
池
来阻塞I/O调用。如果
线程
池中的所有
线程
都在忙于一些工作,而另一个请求进来了,它会怎么做?
浏览 1
提问于2015-05-22
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
java线程池趣味事:这不是线程池
线程池详解
Java多线程和线程池
线程池:newFixedThreadPool
线程池(上)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券