google-app-engine - Google Cloud SQL 上的 "Cloud SQL connection error 2"是什么?

标签 google-app-engine google-cloud-sql google-cloud-platform

请与 App Engine/Cloud SQL 团队就此问题进行投票: https://code.google.com/p/googleappengine/issues/detail?id=11898

我在 App Engine 上使用 Go 访问 Google Cloud SQL,使用 https://github.com/go-sql-driver/mysql作为我的司机。当我添加大量交易时,出现此错误:

Cloud SQL 连接错误 2

在 Google 上搜索它不会返回任何结果。这意味着什么?我在尝试开始交易时遇到错误。

我的代码大部分时间都能正常工作,只是间歇性地失败,所以我确信这不是我的代码或 SQL 语句造成的。

更新:

  • 重启数据库似乎没有什么不同
  • 我尝试使用备用 MySQL 驱动程序 github.com/ziutek/mymysql 并获得了完全相同的结果。
  • 我还消除了作为问题根源的事务。我在运行一个简单的查询时遇到错误,该查询使用具有单个连接的索引返回 1 行。
  • 只有少数并发查询会发生这种情况

最佳答案

我在 App Engine 上使用带有 Cloud SQL 的 Go 时遇到了类似的问题,这似乎与创建过多的 cloudsql 实例连接有关。我更改了我的代码以在 init 期间创建到数据库的单个连接,我在整个程序中重复使用它并且似乎有效,类似于 recommended here .

关于google-app-engine - Google Cloud SQL 上的 "Cloud SQL connection error 2"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29110884/

相关文章:

mysql - 有没有办法检测MySQL是否在Google云SQL中运行?

google-cloud-platform - 如何从 App Engine 应用程序内使用强制 SSL 连接到 Google Cloud SQL

amazon-s3 - 我可以在较大的文件中将 AWS S3 与 Google Speech-to-Text 结合使用吗?

google-app-engine - Google App Engine 下载数据验证错误

mysql - 谷歌云 SQL - 错误 2003 (HY000) : Can't connect to MySQL

iphone - 用于计算关键字的最有效的数据库模式

google-cloud-platform - 谷歌云跟踪 192.168.1.1

google-app-engine - 如何从 `gcloud` 工具检索 App Engine 应用程序的源代码?

python - 如何在 GoogleAppEngine 中查找键不在 StringListProperty 中的对象

java - GAE - 部署到 Appspot 服务器后出现 ClassNotFoundException