Когда я запускаю следующий пример кода, в первый раз он работает нормально.Но если вы перезапустите его через 1 минуту, через 5 мс появится «ошибка соединения».
Две странные вещи:
- То, что вы перезапустите его до 1 минуты, работает.
- Если вы перезапустите его в третий раз после «ошибки подключения», он будет работать нормально.
Код:
const mysql = require('mysql');
const mysqlConfig = {
connectionLimit: 1,
user: 'root',
password: 'xxxxx',
database: 'mydb',
socketPath: '/cloudsql/myproject:europe-west1:exampledb'
};
exports.sqldemo = (req, res) => {
mysqlPool = mysql.createPool(mysqlConfig);
mysqlPool.query('SELECT * FROM entries', (err, results) => {
mysqlPool.end();
if (err) {
res.send(err);
} else {
res.send(results);
}
});
}
В package.json содержится:
{
"name": "sample-http",
"version": "0.0.1",
"dependencies": {
"mysql": "2.16.0"
}
}