Node.js按自定义顺序分配任务

时间:2018-04-10 23:55:22

标签: node.js multiprocessing task

我是nodejs编程的新手。我正在编写一个程序,其中有一堆函数执行不同的代码,但似乎某些函数在其他函数之前运行并阻止其他函数运行。有没有办法让这些功能按我选择的顺序运行。例如:

执行任务#1 - >完成 - >然后做任务#2 - >完成 - >任务#3 - >等等。

1 个答案:

答案 0 :(得分:0)

您需要查看名为async / await

的内容

这是一篇很好地解释它的文章: article on async/await

JavaScript是非阻塞的,所以如果有可以完成的工作并且你正在等待其他东西,比如数据库调用,它将继续进行下一个任务而不是等待,除非你明确地编写你的程序而不是这样做

此外,作为一个FYI,您在当前设置中看到的行为称为竞争条件。