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
- Adobe Commerce i molninfrastrukturen, alla versioner som stöds.
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
- Kontrollera den aktuella tidsgränsen för
default_socket_timeout
genom att köra i CLI:php -i |grep default_socket_timeout
- 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. - Verkställ för GIT och omdistribuera.