MySQL Server is weggegaan fout op Adobe Commerce in cloud
Dit artikel praat over de oplossing voor de kwestie waar u " SQL server heeft weggegaan " foutenmelding in het cron.log
dossier ontvangt. Er kan een reeks symptomen optreden, waaronder problemen met het importeren van afbeeldingsbestanden of een mislukte implementatie.
Betrokken producten en versies
- Adobe Commerce op wolkeninfrastructuur, alle gesteunde versies.
Probleem
U ontvangt " SQL server is weggegaan " foutenmelding in het cron.log
dossier.
Stappen om te reproduceren
Importeer bestanden en activeer een implementatie.
Verwacht resultaat
Succesvolle implementatie.
Werkelijk resultaat
Het bericht van de fout in cron.log
:" SQLSTATE \ [HY000 ] \ [2006 ] MySQL server is weggegaan at/app/AAAAAAAAA/vendor/magento/zendframework1/library/Zend/Db/Adapter/Pdo/Abstract.php:144"
Oorzaak
De waarde default_socket_timeout
is te laag ingesteld. Dit wordt veroorzaakt door de instelling default_socket_timeout
. Als php om het even wat van het gegevensbestand MySQL binnen deze periode niet ontvangt, veronderstelt het het losgemaakt is en de fout veroorzaakt.
Oplossing
- Controleer de huidige onderbrekingsperiode voor
default_socket_timeout
door in CLI te lopen:php -i |grep default_socket_timeout
- Afhankelijk van de toename van de time-outinstelling, wordt de variabele
default_socket_timeout
omgezet in de langst mogelijke uitvoertijd in het/etc/platform/<project_name>/php.ini
-bestand. Men stelt voor dat u tussen 10 en 15 minuten plaatst. - Leg het vast aan GIT en herimplementeer.