El servidor MySQL ha desaparecido​ error en Adobe Commerce en la nube

Este artículo habla sobre la solución del problema en el que recibe un " SQL Server ha desaparecido " mensaje de error en cron.log archivo. Se pueden experimentar una serie de síntomas, incluidos problemas de importación de archivos de imagen o errores de implementación.

Productos y versiones afectados

Problema

Recibirá un " SQL Server ha desaparecido " mensaje de error en cron.log archivo.

Pasos a seguir

Importar archivos y almacenar en déclencheur una implementación.

Resultado esperado

Implementación correcta.

Resultado real

Mensaje de error en cron.log :" SQLSTATE[HY000] [2006] El servidor MySQL se ha ido at/app/AAAAAAAAA/vendor/magento/zendframework1/library/Zend/Db/Adapter/Pdo/Abstract.php:144"

Causa

El default_socket_timeout valor establecido demasiado bajo. Esto se debe a la configuración de default_socket_timeout . Si php no recibe nada de la base de datos MySQL dentro de este período, supone que está desconectado y arroja el error.

Solución

  1. Comprobar el tiempo de espera actual para default_socket_timeout ejecutando en la CLI: php -i |grep default_socket_timeout
  2. Según el aumento de la configuración de tiempo de espera, la variable default_socket_timeout al mayor tiempo de ejecución esperado posible en la variable /etc/platform/<project_name>/php.ini archivo. Se recomienda configurar entre 10 y 15 minutos.
  3. Confírmelo a GIT y vuelva a implementarlo.

Lectura relacionada

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