Closed5
SQLSTATE[HY000] [2006] MySQL server has gone away in

なに?
- クライアント側のエラー
- クライアントは接続を貼りっぱなしのつもりなのに、次のクエリをなげると実はサーバ側から接続を切られていた時にでるエラー
原因は?
- タイムアウトが短くて、クエリーの間隔がタイムアウトに引っかかる
- wait_timeout
今回の事象は?
- 複数のAPIで発生
- DatadogAPM上では全てDurationが2時間

エラーメッセージについて
5 文字の SQLSTATE 値 ('42S02')。この値は、ANSI SQL および ODBC から採用されており、より標準化されています。すべての MySQL エラー番号に、対応する SQLSTATE 値があるわけではありません。それらの場合は、'HY000' (一般エラー) が使用されます。
エラー: 2006 (CR_SERVER_GONE_ERROR)
メッセージ: MySQL Server が存在しなくなりました

PHP
このスクラップは2022/09/18にクローズされました