腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
节点
js
: libuv线程池是如何工作的?
、
、
我正在学习节点
Js
,我知道节点
js
的核心是基于事件循环的反应堆模式。当任何事件发生时,它会进入事件队列,然后在运行任务
结束
后由堆栈获取,如果事件是非
阻塞
的,但是如果事件是
阻塞
请求
,则事件循环会将其从libuv线程池传递给线程。现在我的怀疑是: 一旦执行
结束
,libuv线程会将
请求
传递回事件队列或事件循环吗?不同的教程有不同的场景。libuv中的线程池还有3个线程,现在假设10个用户同时登录(比如facebook之类的应用程序),如何只登录,线程如何
浏览 0
提问于2018-06-06
得票数 3
1
回答
Node.
js
res.send VS res.end VS return res.end
、
、
/lib/query.
js
:2500:18) at args (/media/node_modules/kareem/index.
js
:71:20) at Kareem.execPre (/media/node_modules/kareem/index.
js</em
浏览 3
提问于2016-07-06
得票数 7
回答已采纳
3
回答
当在html文件中遇到<script>标记时发生了什么?
、
、
我只是想知道当<script src="http://...example.
js
"/>文件中遇到的时候,会发生什么呢?是否有一些事件处理程序,或者会有类似于get
请求
的发送?
浏览 3
提问于2014-05-04
得票数 0
回答已采纳
1
回答
如何在NW.
js
中避免跨域
请求
阻塞
、
、
我正在尝试创建一个使用苹果的MusicKitjs应用程序接口的NW.
js
应用程序。 当你通过标准的“登录到苹果音乐”按钮登录时,MusicKit会弹出一个认证窗口。最终,它向apple.com发出
请求
失败,并出现两个错误:“JSON输入意外
结束
”和“跨域读
阻塞
阻塞
跨域响应”: ? NWjs有一个专门解决here问题的页面。我相信我已经了解了他们所有的人。这是我的manifest.json的一个片段: { "short_name": "NW.
js
浏览 133
提问于2019-12-21
得票数 0
2
回答
使用异步长轮询?
、
、
、
基本上,它发出一个HTTP POST
请求
,该
请求
会
阻塞
应用程序,直到它返回或在20秒后超时。我需要发出第二个
请求
(当前是非并行的),不幸的是,如果第一个
请求
挂起,那么在执行第二个
请求
之前,它将以20秒(=超时)
结束
。使我的应用程序异步,或者至少实现非
阻塞
HTTP
请求
I/O的最佳方法是什么?
浏览 0
提问于2011-05-11
得票数 0
回答已采纳
1
回答
为什么浏览器限制并行HTTP
请求
、
、
、
、
我们都知道,我们应该缩小我们的
JS
,CSS和精灵我们的形象。这不仅减少了发送的大小,而且还减少了发送的HTTP
请求
的数量。这就是我的问题----浏览器限制并行AJAX
请求
的原因是什么( --关于限制的更多细节)?我确实对此有一些想法--但我真的很想得到一个很好的解释。
浏览 7
提问于2016-09-19
得票数 4
2
回答
Node
JS
处理器架构
、
、
我试图为我的关于node
js
架构的问题找到一个解决方案。但我的问题是,它背后的处理器是如何工作的,它是同步工作的,是优先工作的吗?或者它在单核机器上同时处理多个
请求
。 尝试通过在第一个API中创建两个API来验证这一点,我在第一个API中创建了一个while循环,而在第二个API中,我创建了一个hello world响应。然后我尝试同时使用第一个和第二个API,但是第二个API在等待第一个API的
结束
,所以在这里处理器直到第一个
结
浏览 3
提问于2019-02-08
得票数 0
1
回答
是否可以强制Node.
js
/Express按顺序处理
请求
?
、
、
、
、
我接手了一个项目,开发人员并不完全了解Node.
js
是如何工作的,因此他们创建了使用Mongoose访问MongoDB的代码,这将在任何并发
请求
到达同一个端点/修改相同数据时在数据库中留下不一致的数据。我需要尽快将它放到生产中,所以我想,如果我能够保证对传入的
请求
进行顺序处理,我可以尝试这样做。我完全意识到这是一件不好的事情,但这只是一个临时的解决方案(并发用户数量少),直到适当的修复到位。那么,是否有任何方法使Node.
js
以顺序的方式处理传入
请求
?我基本上不希望来自不同
请求
浏览 4
提问于2022-01-31
得票数 0
3
回答
节点
JS
请求
阻塞
其他
请求
、
、
、
、
我已经创建了Node
JS
应用程序,我显式地从数据库中下载了超过100000条记录。当
请求
正在进行时,我尝试从另一个浏览器登录相同的应用程序,除非前一个
请求
完成,否则它不会响应。有什么想法吗?我在步骤1中向我的API发出了get
请求
,在步骤2中API调用数据库层。数据库只返回21条记录,我显式地循环100000*21来进行繁重的渲染,只是为了测试json2csv上的负载。在这样做的同时,对服务器的其他
请求
直到最后一个处理完成才会响应。
浏览 0
提问于2017-11-17
得票数 0
1
回答
Node.
js
无
阻塞
特性
、
我是node.
js
的新手,仍然在努力理解它背后的哲学。据我所知,node.
js
只在一个进程中运行,而php则为每个
请求
打开一个进程\线程。虽然你可以说Node对i/o来说是“非
阻塞
的”,但它对
请求
是
阻塞
的(
请求
堆积起来,因为每个新
请求
都没有新的线程),理论上,如果你写了一个node.
js
应用程序,不能快速处理你遇到的每个
请求
,那么它就是
阻塞
的我知道服务器上的所有“繁重”操作(数据库查询、文
浏览 5
提问于2012-10-02
得票数 4
3
回答
我是否应该对已经在底部主体标记之前的脚本使用延迟呢?
、
、
、
每当我把
js
文件放在页面的底部时,这个问题总是困扰着我。如果我在关闭body标记之前将所有
js
文件放在底部,那么我认为浏览器将首先下载所有html和样式表,然后解析html和css,最后发送
js
文件的
请求
。所以, 我的另一个问题是,我是否将所有
js
文件放在头上,并在其上使用defer。这是否等同于将所有
js
文件放在底部?
浏览 9
提问于2016-11-05
得票数 19
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
被
阻塞
的条件下。因此,与DB对话(通常是I/O )是非
阻塞
的(因为它是异步的)。 但是,所有传入的执行某些工作的
请求
(即与DB对话)以及必须返回到客户端的所有工作结果(即发送一些数据)都使用该单线程。Node.
js
使用单线程内部的“事件循环”来获取所有
请求
,并将它们分配给非
阻塞
I/O任务。所以I/O
浏览 0
提问于2016-04-16
得票数 8
2
回答
非
阻塞
http服务器中的
阻塞
代码
、
、
例如,我有一个http服务器,它是node.
js
,非
阻塞
也是如此。我无法理解的是,
阻塞
DB操作和非
阻塞
DB操作之间有什么区别?既然web服务器是非
阻塞
的,那么
请求
内部的
阻塞
DB操作就没有什么区别了?
浏览 1
提问于2015-08-31
得票数 2
回答已采纳
1
回答
保存成功后显示消息BlockUI更新面板
、
、
、
、
现在要这么做, 如何仅在div解除
阻塞
后才显示成功/错误消息?
浏览 3
提问于2010-10-26
得票数 1
回答已采纳
3
回答
如何
阻塞
,直到线程返回到池中?
、
、
当服务被
请求
关闭时,我“通知”接受并当前正在套接字上工作的线程完成操作。如何
阻塞
,直到线程返回到池中?
浏览 1
提问于2010-08-24
得票数 3
回答已采纳
1
回答
NodeJS事件循环与事件队列优先级
、
、
据我所知,节点事件循环将继续处理
请求
,直到事件循环为空,此时它将查看事件队列以完成
阻塞
的I/O
请求
。我意识到我有可能误解了服务器如何处理客户端
请求
的一个基本方面。
浏览 3
提问于2021-04-03
得票数 0
1
回答
节点--如何确保在异步环境中完成所有任务
、
、
我对编程并不陌生,但我正在进入Node.
JS
,我理解
阻塞
和非
阻塞
操作。我知道,把事情推到非
阻塞
是好事™。我想要理解的是,如果我异步地推送东西,我如何确保程序在继续处理/返回之前收集了所有不同
请求
的所有数据?} 这里的答案仅仅是将所有这些调用转储到中并一天内<e
浏览 2
提问于2013-07-28
得票数 1
回答已采纳
1
回答
大型传入
请求
队列的node.
js
+ express配置
、
('/example/:entity', function(req, res, next) {}); 是否有任何配置可用于增加队列大小?如果事件循环被
阻塞
浏览 1
提问于2015-05-26
得票数 1
回答已采纳
3
回答
V8引擎在Node.
js
中扮演什么角色?
、
、
、
、
在过去的几天里,我一直在研究基于Node.
js
事件的样式如何能够处理比传统多线程方法更多的并发
请求
。但是如何能够用几个线程来处理大量的
请求
,因为在最后一些线程必须被
阻塞
等待,例如数据库读取操作。我认为这样做的想法是:与其同时
阻塞
客户端线程和数据库线程,不如只
阻塞
数据库线程,并在
结束
时通知客户端线程。 这就是我理解Node.
js
工作的方式。我一直在想,Node.
js
有什么能力来处理HTTP
请求
。如果我在处理
请求
浏览 3
提问于2016-01-23
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券