O servidor MySQL desapareceu​ erro no Adobe Commerce na nuvem

Este artigo fala sobre a solução do problema em que você recebe a mensagem de erro " O SQL Server desapareceu " no arquivo cron.log. Pode haver vários sintomas, incluindo problemas de importação de arquivos de imagem ou falha de implantação.

Produtos e versões afetados

Problema

Você recebe uma mensagem de erro " O SQL Server desapareceu " no arquivo cron.log.

Etapas a serem reproduzidas

Importe arquivos e acione uma implantação.

Resultado esperado

Implantação bem-sucedida.

Resultado real

Mensagem de erro em cron.log :" SQLSTATE[HY000] [2006] O servidor MySQL foi desativado at/app/AAAAAAAAA/vendor/magento/zendframework1/library/Zend/Db/Adapter/Pdo/Abstract.php:144"

Causa

O valor default_socket_timeout está definido como muito baixo. Isso é causado pela configuração default_socket_timeout. Se o php não receber nada do banco de dados MySQL dentro deste período, ele assume que está desconectado e emite o erro.

Solução

  1. Verifique o período de tempo limite atual para default_socket_timeout executando na CLI: php -i |grep default_socket_timeout
  2. Dependendo do aumento da configuração de tempo limite, a variável default_socket_timeout ultrapassará o tempo de execução mais longo possível esperado no arquivo /etc/platform/<project_name>/php.ini. Sugere-se que você defina entre 10 e 15 minutos.
  3. Confirme-o no GIT e reimplante.

Leitura relacionada

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