Javascript 如何解决错误:错误:在PoolConnection.Connection上连接ETIMEDOUT。\u HandleConnectionTimeout?
我正在使用谷歌云应用引擎和Nodejs和MYSQL。我听到下面的错误,请帮忙。我做了一些研究,但没有什么与正在工作的connection.release()和connection.end()类似 错误消息如下所示:Javascript 如何解决错误:错误:在PoolConnection.Connection上连接ETIMEDOUT。\u HandleConnectionTimeout?,javascript,sql,node.js,google-cloud-platform,Javascript,Sql,Node.js,Google Cloud Platform,我正在使用谷歌云应用引擎和Nodejs和MYSQL。我听到下面的错误,请帮忙。我做了一些研究,但没有什么与正在工作的connection.release()和connection.end()类似 错误消息如下所示: { Error: connect ETIMEDOUT at PoolConnection.Connection._handleConnectTimeout (/app/node_modules/mysql/lib/Connection.js:411:13) at Object.on
{ Error: connect ETIMEDOUT at PoolConnection.Connection._handleConnectTimeout
(/app/node_modules/mysql/lib/Connection.js:411:13) at Object.onceWrapper
(events.js:286:20) at Socket.emit (events.js:198:13) at Socket._onTimeout (net.js:442:8)
at ontimeout (timers.js:436:11) at tryOnTimeout
(timers.js:300:5) at listOnTimeout (timers.js:263:5) at Timer.processTimers (timers.js:223:10)
通过以下方式创建连接:
//create connection
var connection = mysql.createPool
({
host : 'host_here',
user : 'root',
connectionLimit : 1000,
password : 'the_password',
database : 'the_dbname',
port : 3306,
charset : 'utf8mb4'
});
global.db = connection;
在我的路线上,我执行以下操作,导致上述错误:
db.getConnection(function(err, connection)
{
if (err)
{
console.log("Connection ERROR")
console.log(err);
}
else
{
connection.query('SELECT * FROM `my_table_name`', function (error, results, fields)
{
// When done with the connection, release it.
connection.release();
// Handle error after the release.
if (error)
{
console.log("ERROR")
console.log(error);
}
if (results)
{
console.log("Results")
console.log(results)
}
if(fields)
{
console.log("FIELDS")
console.log(fields)
}
});
}
});
让我知道。您好,您正在尝试连接到外部GCP MySQL实例还是Google CloudSQL实例?标准或灵活的应用程序引擎?是的,我正在尝试使用我刚刚部署在那里的应用程序连接到它,灵活的应用程序引擎it isHello,您正在尝试连接到外部的GCP MySQL实例还是Google CloudSQL实例?标准或灵活的应用程序引擎?是的,我正在尝试使用我刚刚部署的应用程序连接到它,灵活的应用程序引擎它是1。是@Stefan G云SQL API已激活2。是的,云SQL实例是第二代3。我只是没有使用Knex连接,但我遵循了一些教程,将我的应用程序引擎连接到此实例。但它仍然伴随着这个错误谢谢各位,我用这个[1]解决了它。是@Stefan G云SQL API已激活2。是的,云SQL实例是第二代3。我只是没有使用Knex连接,但我遵循了一些教程,将我的应用程序引擎连接到此实例。但它仍然伴随着这个错误谢谢伙计们,我用这个解决了它]