【发布时间】:2019-01-31 06:34:14
【问题描述】:
NodeJs + Mysql 查询执行太晚(延迟) https://github.com/mysqljs/mysql
大家好,我需要 mysql js 方面的帮助,当我执行 .query();回调总是延迟并给我空结果,但如果我放计时器,它会给我结果,我们如何解决这个问题......在他们的文档中说“你在连接上调用的每个方法都排队并按顺序执行。 "所以他们使用异步我相信,有人知道如何在将数据发送回客户端之前等待结果吗?我尝试了 Promise、Async/Await,但他们使用其他东西来存储他们的查询..
con.query(`SELECT * FROM users`,
function(err, data) {
// this callback always delays 4 seconds, this callback executes straight away without waiting.
return data;
}
);
【问题讨论】:
标签: javascript node.js mysqljs