我在想 - 因为node.js在单线程中运行,如果我想做一些算法上很困难的计算(hard_and_complex_function()),那与I / O无关但需要很多时间?我可以让它无阻塞吗?与多线程技术相比,这不是一个缺点 - 我可以在一个单独的线程中运行它吗?
答案 0 :(得分:0)
虽然你对线程是正确的,但你至少有两个选项可以解决你手头的问题:
您可能还希望在将来使用时查看ES6中的生成器和yield
。
答案 1 :(得分:-1)
有解决方案可用于在Node.js中处理长时间运行的应用程序。看看下面的图书馆: