代码拉取完成,页面将自动刷新
众所周知,nodejs优势在于单线程
异步
并发
回调(好吧 这是我个人认为的优势)
。
但是正如网上nodejs开发工程师所说 nodejs成也异步,败也异步
。因为他在计算大量密集型计算的时候,往往发生难以想象的各种意外的阻塞。这时候nodejs只能等待其完成,才能处理下一个请求。
为了弥补nodejs在密集型计算上的缺陷。我们无外乎以下几种做法
将同步的密集型计算,强制性的弄成异步回调
的方式
利用nodejs的cluster在需要的时候,新建一根线程。 交给他来计算。完成后利用process线程间事件通信机制
来告诉我们,已经计算ok
大名鼎鼎的rabbitMQ
np
模式。 简单粗燥的理解为
大家可以看到上面几种方式,无外乎都是将同步密集型计算
===> 异步回调无阻塞
的基本理念。
这里暂时只给出了前两者的代码,第三种方法依赖太多。以后慢慢增加吧!
TODO:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型