내가 에서 데이터베이스 연결을 종료하고 난이 오류 node.js에서 데이터베이스 연결을 종료하는 방법은 무엇입니까?
Cannot enqueue Query after invoking quit
가 여기 내 코드 일반적으로
socket.on('adminConnect', function (email) {
connection = mysql.createConnection(db_config); // db_config has all details of database
connection.connect(); // no problem in connection
connection.query("SELECT id FROM user WHERE email = '" + email + "' ", function (err, results, fields) {
if (err) throw err;
if (results[0]) {
// Some code
connection.end(); // its giving error "Cannot enqueue Query after invoking quit."
} else {
console.log("no id");
}
});
});
, 당신은 모든 reques에 대한 새 연결을 만들 싶지 않아 티. 더 많은 추가 쿼리를 위해 연결을 유지하십시오. – Zeta
좋아, 내가 할거야. 하지만 내 문제는 연결을 끝내는 것입니다. – Vardan
@ 사용자 요점은 그렇지 않습니다. 왜 재사용 할 수있는 연결을 닫으시겠습니까? 연결은 싸다. 그러나 그들을 여는 것은 왕복 또는 3를진다. –