MySQL-servern har gått ​ fel på Adobe Commerce i molnet

I den här artikeln beskrivs lösningen på problemet där du får felmeddelandet SQL-servern i cron.log-filen. En rad olika symtom, till exempel problem med bildimportering eller misslyckad distribution, kan uppkomma.

Berörda produkter och versioner

Problem

Du får felmeddelandet SQL-servern har försvunnit i filen cron.log.

Steg som ska återskapas

Importera filer och utlösa en distribution.

Förväntat resultat

Distributionen lyckades.

Faktiskt resultat

Felmeddelande i cron.log :" SQLSTATE[HY000] [2006] MySQL-servern har lämnat at/app/AAAAAAAAA/vendor/magento/zendframework1/library/Zend/Db/Adapter/Pdo/Abstract.php:144"

Orsak

Värdet default_socket_timeout är för lågt. Detta orsakas av inställningen default_socket_timeout . Om php inte tar emot något från MySQL-databasen inom den här perioden antas det att den är frånkopplad och att felet uppstår.

Lösning

  1. Kontrollera den aktuella tidsgränsen för default_socket_timeout genom att köra i CLI: php -i |grep default_socket_timeout
  2. Beroende på ökningen av timeout-inställningen har variabeln default_socket_timeout förväntat längsta möjliga körningstid i filen /etc/platform/<project_name>/php.ini. Du bör ange mellan 10 och 15 minuter.
  3. Verkställ för GIT och omdistribuera.

Relaterad läsning

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