node.js 在做后台时,有些需要cpu密集计算,现在有几种方案
1。setTimeout 让cpu单线程定时‘喘口气’ 2,使用多线程并发 ,这样就和nodejs的单线程有点不通 3,分发到其它node.js节点进行计算 。(个人不懂这么写?) 4,调用外部程序 ,比如c/c++,java等。(我也不懂 ,听说是可以用thrift的) 5,分布式计算 。(我还是不懂)
请问大神们,这些个不懂应该怎么写? 还有没有其它的方法???请告知
1 回复
- 单次计算耗时长,但次数少,可以将单次分割成n条计算步骤使用setImmediate。
- 单线程不够用了。
- 1台机器不够用了。
- 感觉js计算速度太慢了。
- 一次计算1台电脑居然很长时间才能完成。