我不斷收到這個錯誤。 Yii如何避免它?只見約1 Yii中的一些問題,但它們使用的文檔中沒有選項:http://www.yiiframework.com/doc-2.0/yii-db-connection.html,http://php.net/manual/en/pdo.setattribute.php我該如何避免錯誤:PDOStatement :: execute():MySQL服務器已經在Yii中消失了?
Error: PDOStatement::execute(): MySQL server has gone away
查詢通常是很簡單的。
The SQL being executed was: SHOW FULL COLUMNS FROM
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',
]
這可能不是Yii的問題,而是您的服務器。這聽起來像是服務器阻止了連接它的嘗試。 – DocRattie
大部分時間都適用。但1-2%的失敗率太高。 – Chloe
怎麼樣你每60秒鐘說一個小小的定時器事件說'select 7;'!這是一個超時問題,設置 – Drew