MySQL Server가 클라우드의 Adobe Commerce​에서 오류를 제거했습니다.

이 문서에서는 cron.log 파일에 "SQL Server가 없어짐" 오류 메시지가 표시되는 문제에 대한 해결 방법에 대해 설명합니다. 이미지 파일 가져오기 문제 또는 배포 실패 등 다양한 증상이 나타날 수 있습니다.

영향을 받는 제품 및 버전

문제

cron.log 파일에서 "SQL Server가 없어짐" 오류 메시지를 받습니다.

재현 단계

파일을 가져오고 배포를 트리거합니다.

예상 결과

배포에 성공했습니다.

실제 결과

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 데이터베이스에서 아무 것도 받지 못하면 연결이 끊어진 것으로 가정하고 오류를 발생시킵니다.

솔루션

  1. CLI에서 실행하여 default_socket_timeout의 현재 시간 제한 기간을 확인하십시오. php -i |grep default_socket_timeout
  2. 시간 제한 설정 증가에 따라 default_socket_timeout 변수가 /etc/platform/<project_name>/php.ini 파일에서 가능한 가장 긴 실행 시간으로 설정됩니다. 10~15분 사이를 설정하는 것이 좋습니다.
  3. GIT에 커밋하고 재배포합니다.

관련 읽기

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a