Mysql NodeJS响应需要很长时间
我提出了一个简单的请求,但有时需要很长时间才能得到答复。Chome DevTools告诉我TTFB(到第一个字节的时间)通常超过10秒 这是我的问题。我正在使用Mysql NodeJS响应需要很长时间,mysql,node.js,express,server,request,Mysql,Node.js,Express,Server,Request,我提出了一个简单的请求,但有时需要很长时间才能得到答复。Chome DevTools告诉我TTFB(到第一个字节的时间)通常超过10秒 这是我的问题。我正在使用express和mysql模块 module.getSessionToken = function(request, response) { bddConnection.query( `SELECT id, firstname, lastname FROM users
express
和mysql
模块
module.getSessionToken = function(request, response) {
bddConnection.query(
`SELECT id, firstname, lastname
FROM users
WHERE password = "${request.query.password}"
AND mail = "${request.query.mail}"`,
function(err, res) {
if (err) throw err;
response.send(res);
}
);
};
这是我的服务器的唯一一个有此问题的请求。其他的都可以正常工作。在mysql查询浏览器中执行相同的查询,并检查查询所需的时间execute@AJS它在mysql查询浏览器上运行良好,我认为这是一个服务器端问题应用程序托管在哪里,或者您是在本地运行它?您还使用了哪些中间件?您可以添加带有时间戳的调试行来跟踪时间花在哪里。我已经注意到我们在生产构建中的相同问题。我们使用PM2进行集群部署,这只是生产中的一个问题,而不是本地或直接的MySQL连接。如果我们发现问题,将会更新。