我正在尝试学习 Node.js 以及我理解的一些要点:
Node.js 不会为每个请求创建一个单独的进程,它只是一个处理所有请求的进程。
它是异步的,这意味着您可以将回调附加到一个持久的进程并继续您的其余工作,而无需等待它完成。
我真正不明白的是作者在理解 node.js中的观点——“除了你的代码之外,一切都是并行运行的”。我已经理解了类比和解释它的代码,但我仍然不明白“一切”和“代码”之间的区别是什么。我经常听到有关 node.js 的消息。
此外,人们称赞 node.js 的效率,因为一个并发连接的内存开销可能低至 8KB,但 CPU 负载呢?与 PHP + Apache 相比,node.js 是否做得更少?