MySQL Server가 클라우드의 Adobe Commerce에서 오류를 제거했습니다.
이 문서에서는 cron.log 파일에 "SQL Server가 없어짐" 오류 메시지가 표시되는 문제에 대한 해결 방법에 대해 설명합니다. 이미지 파일 가져오기 문제 또는 배포 실패 등 다양한 증상이 나타날 수 있습니다.
영향을 받는 제품 및 버전
- 클라우드 인프라의 Adobe Commerce, 모든 지원되는 버전.
문제
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 데이터베이스에서 아무 것도 받지 못하면 연결이 끊어진 것으로 가정하고 오류를 발생시킵니다.
솔루션
- 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
8bd06ef0-b3d5-4137-b74e-d7b00485808a