首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在node.js中使用云sql proxy序列化连接超时

问在node.js中使用云sql proxy序列化连接超时
EN

Stack Overflow用户
提问于 2020-01-25 09:50:18
回答 1查看 597关注 0票数 1

运行本地配置时,连接工作正常。我已经安装并运行了一个cloud_sql_proxy,并为新连接做好了准备。

下面是我的sequelize连接代码:

代码语言:javascript
复制
const sequelize = new Sequelize(DB_NAME, DB_USER, DB_PASS, {
  dialect: 'mysql',
  host: `/cloudsql/${CLOUD_SQL_CONNECTION_NAME}`,
  pool: {
        max: 30,
        min: 0,
        idle: 10000,
        acquire: 1000000,
      },
  dialectOptions: {
    connectTimeout: 100000
  }
});

在某个时刻,我将max connection、acquire和connectTimeout变量设置为高得离谱的数字,但仍然没有成功,但我开始在伦敦的端口3306上获得一个特定的IP地址。

EN

回答 1

Stack Overflow用户

发布于 2020-01-28 01:06:17

通过将配置修改为以下内容,我能够连接到云数据库:

代码语言:javascript
复制
const sequelize = new Sequelize(DB_NAME, DB_USER, DB_PASS, {
  dialect: 'mysql',
  host: DB_HOST,
  timestamps: false,
  pool: {
        max: 5,
        min: 0,
        idle: 10000
      },
}); 

不同之处在于,我将主机指向实际的数据库IP地址,而不是/cloudsql/${CLOUD_SQL_CONNECTION_NAME}路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59905702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档