【发布时间】:2014-07-12 16:51:36
【问题描述】:
所以我设置了两个不同的 GAE 应用项目,在主应用中我创建了两个 Cloud SQL 实例。我已授予对两个 SQL 实例上其他应用程序的访问权限。
当我尝试从不包含云 sql 实例(在 GAE 上运行)的应用程序进行简单 PDO 连接时,我收到此错误:SQLSTATE[HY000] [2006] MySQL 服务器已消失
这是根据 GAE 文档的 PHP 连接线:
$db = new pdo('mysql:unix_socket=/cloudsql/<app-id>:<sql-instance-name>;dbname=<db-name>', 'root', '');
从我的本地 GAE SDK 实例通过 IP 连接按预期工作。
任何建议都会很棒!
到目前为止我已经尝试过:
将 max_allowed_packet 大小增加 32000
将 long_query_time 增加到 60
将 wait_timeout 增加到 60
【问题讨论】:
标签: google-cloud-sql