腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Node.
js
和C/C++集成:如何正确
实现
回调?
、
、
、
我正在尝试
实现
一个C++扩展,以便与node.
js
集成。这个扩展将在内部调用一些
阻塞
调用,因此它需要为node.
js
世界提供一个非
阻塞
接口。正如中所指定的,有两种
实现
非
阻塞
回调的方法: ( a)使用对JavaScript函数的简单回调。因此,我的扩展必须生成一个线程并立即返回,让该线程调用
阻塞
代码,然后在返回时调用JavaScript回调。这似乎相对容易
实现
。( b)通过使用libuv库,以便(如果我正确理解的话)将一个事件发送到no
浏览 0
提问于2015-06-16
得票数 4
回答已采纳
5
回答
在Go中,编写非
阻塞
代码有意义吗?
、
、
从node.
js
的角度来看,所有代码都是非
阻塞
的。如果你正在用go编写一个node.
js
类型的服务器,让它成为非
阻塞
的有意义吗?例如,让数据库connect()函数返回一个通道,而不是在等待连接发生时
阻塞
。但是..。
浏览 2
提问于2011-06-13
得票数 45
回答已采纳
1
回答
node.
js
中的外部API调用是否需要工作进程?
、
、
、
、
我知道,“
阻塞
”服务器架构(如Rails )要求您将时间密集型的外部API调用卸载到工作进程(即作业队列),以防止它们
阻塞
服务器进程。 node.
js
也是这样吗?还是它的“非
阻塞
”体系结构意味着它可以在不拒绝或减缓后续服务器请求的情况下进行不完整的外部API调用?
浏览 3
提问于2015-06-23
得票数 0
回答已采纳
1
回答
如何在Node.
js
中处理密集任务
、
、
我正在从事一个项目,我选择Node.
js
作为服务器运行时环境。我考虑在服务器上
实现
另一个应用程序,每当我的node.
js
应用程序要求时,它将处理密集的任务。(这甚至可以在PHP、ASP或其他Node.
js
实例中
实现
),这是否合理?
浏览 2
提问于2014-10-11
得票数 2
1
回答
cassandra驱动程序(Node.
js
)中的同步查询执行问题
、
、
、
、
我正在尝试使用datastax维护的cassandra-driver节点
实现
在运行时创建键空间和键空间中的表。在文档(here)中指出,有一种同步方式可以调用execute()方法,该方法将
阻塞
执行,直到返回查询结果。我认为在此url链接的示例(包括Node.
js
的同步节和异步节)仅用于异步执行,因为它们在返回结果之前不会
阻塞
。 我遗漏了什么,或者不可能使用Node.
js
驱动程序
实现
查询的同步执行?
浏览 17
提问于2020-01-18
得票数 1
回答已采纳
1
回答
事件循环与Node.
js
main在同一线程中?
、
因此Node.
js
使用事件循环来
实现
非
阻塞
IO。 我想知道这个事件循环是否与Node.
js
main在同一个线程中处理请求?
浏览 5
提问于2010-09-22
得票数 1
2
回答
node.
js
的内部结构。它实际上是如何工作的?
、
也许
实现
node.
js
模块的人可以解释在单线程上处理的node.
js
队列和将由模块执行的
阻塞
IO操作之间的协议。我怀疑它是这样的: node.
js
线程以闭包的形式注册回调,并将其与某个相关id一起保存。 node.
js
在模块上调用方法(应执行
阻塞
IO),并将方法参数和相关id传递给它。模块方法剥离线程并在IO时
阻塞
node.
js
IO操作完成,模块的线程回调到node.
js
线程并将结果和相关id传递给它。node.<
浏览 25
提问于2011-12-20
得票数 18
3
回答
Node.
js
什么时候
阻塞
?
、
、
、
我使用Node.
js
已经有一段时间了,我刚刚意识到它可能会
阻塞
。我只是不能把我的大脑包围在Node.
js
被
阻塞
的条件下。因此,Node.
js
是单线程的,因为(i) Javascript是和(ii)避免了所有多线程陷阱。 为了同时做很多事情,尽管是单线程的,但它
实现
了异步执行。Node.
js
使用单线程内部的“事件循环”来获取所有请求,并将它们分配给非
阻塞
I/O任务。所以I/O任务是非
阻塞
的,因为异步回调,但是单线
浏览 0
提问于2016-04-16
得票数 8
1
回答
节点光纤是否
阻塞
?
、
、
、
、
如果您使用在Node.
js
中运行I/O密集型任务,例如一些异步数据库操作,它会
阻塞
吗?我还没有使用node-fibers b/c看起来--如果在处理HTTP请求的代码中使用它,在这个请求中运行一些长长的正常非
阻塞
的I/O代码--它现在将阻止其他请求访问您的应用程序。这是不是真的?
浏览 6
提问于2012-07-28
得票数 3
回答已采纳
1
回答
C++附加到节点,非
阻塞
?
、
、
使用Node制作一个相当大的web应用程序,并运行c++附加组件的概念,并且对这个概念完全陌生,我想知道,用C++编写的插件是为了阻止线程而用Node.
js
编写的吗?例如,运行异步的数学算法,如果在
JS
中
实现
,就会
阻塞
线程。
浏览 3
提问于2017-09-01
得票数 3
回答已采纳
1
回答
第三方代码
阻塞
了主线程延迟和异步不解决它。
、
、
我正在努力提高使用第三方
JS
的网站的性能(就像他们所做的那样:)。减少了第三方代码
阻塞
主线程的影响。由于每个
JS
都通过下载、解析和执行脚本来
阻塞
关键路径,所以我将所有非关键的
JS
推送到页面底部,并添加了延迟属性。 尽管如此,我仍然认为特定的
JS
资源是
阻塞
主线程。延迟资源应该并行下载并在呈现完成后执行,所以我真的不明白为什么灯塔总是在主线程
阻塞
资源列表中显示它。当然,它在主线程上被解析和执行,但是它没有
阻塞
浏览 3
提问于2021-04-27
得票数 1
1
回答
Head.
js
-什么时候用来提高性能(减少加载时间)?
、
对于减少页面和外部.
js
文件的加载时间,Head.
js
似乎是一个很棒的解决方案。但是,在页面加载速度方面的性能提升与您正在使用的外部脚本的大小和数量有很大关系。在什么情况下使用像Head.
js
这样的实用程序是有意义的? 当外部文件的总大小超过某个数字时?这里有没有一般的规则要遵循?如果可能的话,尽量避免使用不必要的脚本。
浏览 1
提问于2012-04-09
得票数 1
回答已采纳
1
回答
使用rabbitmq与多线程的区别
、
、
、
最近,我一直在探索节点
js
,特别是它的非
阻塞
IO“功能”。我的问题是: 为什么要使用单线程语言并使用rabbitmq来
实现
异步,而您只需要使用一种多线程语言,比如节点
js
,您就可以并行地触发1000个请求,并且它们都可以同时完成?与其他多线程语言相比,节点
js
有什么创新吗?我想我真正想问的是:节点
js
、非
阻塞
IO和多线程之间有什么区别吗?
浏览 5
提问于2014-04-19
得票数 2
回答已采纳
1
回答
如何通过Node.
js
中的线程池处理
阻塞
I/O?
、
我最近学习了Node.
js
,并尝试深入了解Node.
js
体系结构。但是,在浏览了多篇文章和链接(如堆栈溢出、node.
js
博客)之后,我仍然感到困惑的是,具有事件循环的单线程和作为客户端请求或事件一部分的多线程
阻塞
I/O请求如何同时发生。一旦找到事件或请求,它就会检查它是
阻塞
i/o还是非
阻塞
操作。如果发现它是非
阻塞
的,则立即将响应发送回客户端。但是,如果请求具有
阻塞
的i/o操作,则从线程池为请求分配一个线程,并且单个线程将
浏览 1
提问于2016-06-24
得票数 0
回答已采纳
2
回答
异步套接字和NIO之间的区别以及它们一起使用?
、
、
但是我看到了很多在客户端使用异步套接字的代码,但是套接字不会
阻塞
吗?如果是这样的话,它们在哪里
阻塞
,如何能够在每一端使用2种技术?
浏览 2
提问于2015-10-16
得票数 0
回答已采纳
2
回答
Gevent:在每个for循环迭代中让步是一种好的实践吗?
、
、
我来自Node.
js
,像这样的库允许在不
阻塞
事件循环的情况下异步迭代数组。 可以通过在每次循环迭代中调用sleep(0)来
实现
与Gevent相同的效果,这对吗?在解析数据库查询或Python代码(而不是IO操作)的
阻塞
时间可以忽略不计时,这对于web服务器来说真的是必要的吗?
浏览 1
提问于2014-04-03
得票数 3
1
回答
超时-- Scala.
js
的未来
、
、
我需要在跨平台JVM /
JS
应用程序中对未来进行超时。这个超时只在测试中使用,所以
阻塞
解决方案不会那么糟糕。我
实现
了以下代码段,以便在JVM上
实现
未来的超时:这不适用于Scala
浏览 1
提问于2020-04-21
得票数 0
回答已采纳
2
回答
当我使用node.
js
时,我应该使用for循环异步方式吗?
、
我正在用node.
js
和express进行测试。它被
阻塞
了,应该忽略其他请求。但是为什么我要使用一些其他方法来
实现
这些非
阻塞
呢?process.nextTick() 或者,node.
js
默认使用process.nextTick()包装基本循环函数( for,while )吗?
浏览 1
提问于2012-01-11
得票数 1
回答已采纳
1
回答
阻塞
队列
实现
、
、
我刚刚用信号量
实现
了一个定制的
阻塞
队列。package poolThread; import java.util.Queue; import java.util.concurrent.Semaphore
浏览 0
提问于2016-05-04
得票数 2
回答已采纳
2
回答
http-kit通过通道发送响应和只返回地图有什么区别?
、
就像标题上说的。通过通道发送响应和只返回地图有什么区别? [request] [request] (send! channel (response "hello world"))
浏览 3
提问于2014-04-03
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
原来 CSS与JS 是这样阻塞 DOM 解析和渲染的
使用 Web Worker 实现简单的非阻塞异步
JS实现随机点名
js实现快速排序
工厂模式(js实现)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券