在我用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(),子进程将完成异步功能,但它不会退出,这是不希望的。