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