【发布时间】:2019-02-17 19:26:42
【问题描述】:
我对 NodeJS 比较陌生。我想知道 await 关键字是否会减慢整个 javascript/nodeJS 程序的速度?
例如,
如果我在单个服务器文件上编写了许多快速路由器,并且一个路由器函数调用“await”以承诺解决,那么所有其他路由器和异步函数是否会保持暂停/暂停直到承诺得到解决?或者只是该线程将被暂停?
在这种情况下,await 调用会导致 Javascript 程序出现性能问题?
【问题讨论】:
-
不,
await的全部意义在于异步等待。 -
简单的答案是否定的,这只是使用 Promise 的更简洁的方式。
-
一般来说,不,不会。即使它会,它也不会产生任何可行的差异。
-
只有当该路由的函数被调用时才起作用
-
stackoverflow.com/questions/42677043/… 可能会澄清很多关于 async/await
标签: javascript node.js asynchronous async-await