可以通过两种方式激发Node.js插件:同步和异步。 这两种方式是可能的,所以我想在某些情况下同步方式可能更有利。这种特殊情况是什么?
答案 0 :(得分:1)
我使用IO功能的同步版本的唯一时间是在服务器的启动阶段。它简化了启动代码,但不会影响服务器的最终可伸缩性或性能。例如,内置require()
因此而同步。
在处理请求的运行时期间,如果存在异步备选,则几乎不想使用任何同步函数,因为它会显着降低服务器的可伸缩性和性能。它可以增加一些编码复杂性以始终使用异步版本,但额外的复杂性使node.js具有性能和可伸缩性。