2012-04-10 21 views
2

CakePHPアプリケーションで繰り返し問題が発生しました。日常的にエラーログは、私は私のホスティング会社に連絡をしているとMySQLサーバのタイムアウト値が増加しているが、これはエラーの発生を防止していない繰り返しSQLエラー:2006:MySQLサーバーがなくなりました

SQL Error: 2006: MySQL server has gone away in [/home/t553788/public_html/res360/res/cake/libs/model/datasources/dbo_source.php.

を示しています。

これを引き起こしている可能性がある他の人もいますが、これが発生したときにユーザーにカスタムエラーを提示する方法はありますか?

+0

私は、MySQLサーバが同じマシン上にないと仮定?あなたのサーバから、平均pingの長さは何ですか?それは仮想専用サーバーにありますか?あなたの平均トラフィックはどのように見えるのですか?最高のトラフィック?接続の側面とサービス拒否の考えられる原因に疑問があります。 – Ryan

+1

関連記事:[MySQLエラー2006(HY000)の406行目:MySQLサーバーがなくなった](http://stackoverflow.com/questions/8744813/mysql-error-2006-hy000-at-line-406-mysql-server) -has-gone-away) - もう少し答えがありますが、エラーの原因はたくさんあります。 – hakre

+0

[MySQLのエラー2006年の可能な複製:mysqlサーバーがなくなった](http://stackoverflow.com/questions/7942154/mysql-error-2006-mysql-server-has-goneaway) – Ben

答えて

12

これらの変数my.cnf/my.iniを変更して、役立つかどうかを確認してください。

[mysqld]

するmax_allowed_pa​​cket = 12M

WAIT_TIMEOUT = 28800

+0

私は変更が必要でした'max_allowed_pa​​cket'でした。デフォルトは「1M」、「10M」はすべての違いをもたらした – Matthew

関連する問題