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
- Adobe Commerce na infraestrutura em nuvem, todas as versões com suporte.
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
- Verifique o período de tempo limite atual para
default_socket_timeout
executando na CLI:php -i |grep default_socket_timeout
- 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. - Confirme-o no GIT e reimplante.