什么时候应该在Nodejs中使用同步功能?

时间:2016-01-31 19:19:26

标签: node.js

可以通过两种方式激发Node.js插件:同步和异步。 这两种方式是可能的,所以我想在某些情况下同步方式可能更有利。这种特殊情况是什么?

1 个答案:

答案 0 :(得分:1)

我使用IO功能的同步版本的唯一时间是在服务器的启动阶段。它简化了启动代码,但不会影响服务器的最终可伸缩性或性能。例如,内置require()因此而同步。

在处理请求的运行时期间,如果存在异步备选,则几乎不想使用任何同步函数,因为它会显着降低服务器的可伸缩性和性能。它可以增加一些编码复杂性以始终使用异步版本,但额外的复杂性使node.js具有性能和可伸缩性。