在派生的子进程中,在等待功能完成之前执行process.exit()

时间:2019-04-03 17:56:18

标签: node.js

在我用await调用的一些异步函数之后,我在派生子进程的事件处理程序的末尾调用process.exit()。

process.on('message', async (message) => {
    try {
      await setup(message);
      await run(message);
    } catch (err) {
    }
    process.exit();
});

我的期望是异步函数要在process.exit()执行之前完成,但是看起来process.exit()在异步函数完成之前就被调用了。如果删除了process.exit(),子进程将完成异步功能,但它不会退出,这是不希望的。

0 个答案:

没有答案