Как избежать ошибки: PDOStatement :: execute (): сервер MySQL исчез в Yii?

Я постоянно получаю эту ошибку. Как мне избежать этого с 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 было: ПОКАЗАТЬ ПОЛНЫЕ КОЛОННЫ ОТ ad_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',
]

1

Решение

Хорошо, я решил это переход с MySQL на ClearDB. Я был не единственным человеком с этой проблемой. https://www.designedbyaturtle.co.uk/2015/dedicated-vs-shared-databases-a-mysql-has-gone-way-fix/

Я перешел с MySQL на Heroku Postgres. https://stackoverflow.com/a/16732524/148844

0

Другие решения

Других решений пока нет …