Nodejs - sql运行时返回响应



我有一个函数,它简单地调用另一个执行sql并返回uid的函数。这个想法是- sql是一个长时间运行的任务,而不是让用户等待,直到sql执行发生,我想发送一个uid,他们可以发出后续请求,以获取结果。下面是我的代码:

async getUUID() {
await executeSql();
let uuid = uuidv4();//being created using the library
return uuid;
}
async executeSql() {
//sql query stuff
}

但是,只有当sql执行完成时,我才能获得uid。怎样才能使它与executeSql函数无关呢?

async getUUID() {
executeSql();
let uuid = uuidv4();//being created using the library
return uuid;
}

await将等待承诺返回。如果你不想等待,就删除它。所以它将以异步模式运行。

最新更新