クラウド上のAdobe CommerceでMySQL Serverが消えましたエラー
この記事では、cron.log ファイルで「SQL サーバーが消えました」というエラーメッセージが表示される問題の解決策について説明します。 画像ファイルの読み込みの問題やデプロイメントの失敗など、さまざまな問題が発生する可能性があります。
影響を受ける製品とバージョン
- クラウドインフラストラクチャ上のAdobe Commerce、すべての サポートされているバージョン 。
イシュー
cron.log ファイルに「SQL サーバーが消えました」というエラーメッセージが表示されます。
複製する手順
ファイルを読み込み、デプロイメントをトリガーします。
期待される結果
デプロイメントの成功:
実際の結果
cron.logのエラーメッセージ :" SQLSTATE[HY000] [2006] MySQL サーバーが消えましたat/app/AAAAAAAAA/vendor/magento/zendframework1/library/Zend/Db/Adapter/Pdo/Abstract.php:144"
原因
default_socket_timeoutの値が低すぎます。 これは、設定default_socket_timeoutが原因です。 phpがこの期間内にMySQL データベースから何も受け取らない場合、phpは接続が切断されていると仮定し、エラーをスローします。
Solution
- CLI
php -i |grep default_socket_timeoutで実行して、default_socket_timeoutの現在のタイムアウト期間を確認してください。 - CLIで実行して、
default_socket_timeoutの現在のタイムアウト期間を確認してください:php -i |grep default_socket_timeout - タイムアウト設定の増加に応じて、
default_socket_timeout変数を/etc/platform/<project_name>/php.iniファイルの予想される最長時間に設定します。 10~15分以内に設定することをお勧めします。 - GITにコミットして再デプロイします。
関連トピックス
recommendation-more-help
commerce-knowledge-base-help