1

我不断收到这个错误。Yii 如何避免它?我看到了一些关于 Yii 1 的问题,但他们使用了文档中没有的选项:http : //www.yiiframework.com/doc-2.0/yii-db-connection.html,http: //php.net/manual /en/pdo.setattribute.php

错误:PDOStatement::execute(): MySQL 服务器已消失

查询通常非常简单。

正在执行的 SQL 是:SHOW FULL COLUMNS FROMad_group_keyword

我正在使用 MySQL(来自 ClearDB)并且我无权访问服务器配置。

我将这些属性添加到了,db但它们没有帮助。

'attributes' => [
  PDO::ATTR_PERSISTENT => false, // ClearDB connection limit is 90s
  PDO::ATTR_TIMEOUT => 90,
  PDO::MYSQL_ATTR_INIT_COMMAND => 'select 1',
]
4

1 回答 1

0

好的,我通过从 ClearDB 上的 MySQL 迁移解决了这个问题。我不是唯一遇到这个问题的人。https://www.designbyaturtle.co.uk/2015/dedicated-vs-shared-databases-a-mysql-has-gone-way-fix/

我从 MySQL 迁移到 Heroku Postgres。https://stackoverflow.com/a/16732524/148844

于 2015-09-24T00:24:46.563 回答