SQLSTATE[HY000]: General error: 2006 MySQL server has gone away

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Сергей Сандуленко
  • Группа: Клиент
  • Сообщений: 80
  • Регистрация: 21.06.2012

27.01.2013 13:32

Настроили вывод ошибок
указали витрину
http://shop.soundmaster.ua/df-yandex-market/yml/?store-view=default



получили

SQLSTATE[HY000]: General error: 2006 MySQL server has gone away

#0 /home/httpd/shopsm/public_html/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)
#1 /home/httpd/shopsm/public_html/lib/Zend/Db/Statement.php(300): Varien_Db_Statement_Pdo_Mysql->_execute(Array)
#2 /home/httpd/shopsm/public_html/lib/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array)
#3 /home/httpd/shopsm/public_html/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('SELECT `core_ur...', Array)
#4 /home/httpd/shopsm/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php(419): Zend_Db_Adapter_Pdo_Abstract->query('SELECT `core_ur...', Array)
#5 /home/httpd/shopsm/public_html/lib/Zend/Db/Adapter/Abstract.php(734): Varien_Db_Adapter_Pdo_Mysql->query(Object(Varien_Db_Select), Array)
#6 /home/httpd/shopsm/public_html/app/code/core/Mage/Catalog/Model/Resource/Product/Collection.php(1165): Zend_Db_Adapter_Abstract->fetchAll(Object(Varien_Db_Select))
#7 /home/httpd/shopsm/public_html/app/code/core/Mage/Catalog/Model/Resource/Product/Collection.php(520): Mage_Catalog_Model_Resource_Product_Collection->_addUrlRewrite(0)
#8 /home/httpd/shopsm/public_html/app/code/core/Mage/Eav/Model/Entity/Collection/Abstract.php(885): Mage_Catalog_Model_Resource_Product_Collection->_afterLoad()
#9 /home/httpd/shopsm/public_html/lib/Varien/Data/Collection.php(741): Mage_Eav_Model_Entity_Collection_Abstract->load()
#10 /home/httpd/shopsm/public_html/app/code/local/Df/YandexMarket/Model/Document.php(122): Varien_Data_Collection->getIterator()
#11 /home/httpd/shopsm/public_html/app/code/local/Df/YandexMarket/Model/Document.php(91): Df_YandexMarket_Model_Document->getCategoryIds()
#12 /home/httpd/shopsm/public_html/app/code/local/Df/YandexMarket/Model/Document.php(163): Df_YandexMarket_Model_Document->getCategories()
#13 /home/httpd/shopsm/public_html/app/code/local/Df/YandexMarket/Model/Document.php(314): Df_YandexMarket_Model_Document->getDocumentData_Categories()
#14 /home/httpd/shopsm/public_html/app/code/local/Df/YandexMarket/Model/Document.php(28): Df_YandexMarket_Model_Document->getDocumentData_Shop()
#15 /home/httpd/shopsm/public_html/app/code/local/Df/Core/Model/SimpleXml/Element.php(22): Df_YandexMarket_Model_Document->createElement()
#16 /home/httpd/shopsm/public_html/app/code/local/Df/Core/Model/SimpleXml/Document.php(15): Df_Core_Model_SimpleXml_Element->getElement()
#17 /home/httpd/shopsm/public_html/app/code/local/Df/YandexMarket/Model/Action/Front.php(256): Df_Core_Model_SimpleXml_Document->getXml()
#18 /home/httpd/shopsm/public_html/app/code/local/Df/YandexMarket/Model/Action/Front.php(40): Df_YandexMarket_Model_Action_Front->processInternal()
#19 /home/httpd/shopsm/public_html/app/code/local/Df/YandexMarket/controllers/YmlController.php(23): Df_YandexMarket_Model_Action_Front->process()
#20 /home/httpd/shopsm/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(419): Df_YandexMarket_YmlController->indexAction()
#21 /home/httpd/shopsm/public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('index')
#22 /home/httpd/shopsm/public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#23 /home/httpd/shopsm/public_html/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#24 /home/httpd/shopsm/public_html/app/Mage.php(683): Mage_Core_Model_App->run(Array)
#25 /home/httpd/shopsm/public_html/index.php(92): Mage::run('default', 'store')
#26 {main}

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 2006 MySQL server has gone away' in /home/httpd/shopsm/public_html/lib/Zend/Db/Statement/Pdo.php:228 Stack trace: #0 /home/httpd/shopsm/public_html/lib/Zend/Db/Statement/Pdo.php(228): PDOStatement->execute(Array) #1 /home/httpd/shopsm/public_html/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array) #2 /home/httpd/shopsm/public_html/lib/Zend/Db/Statement.php(300): Varien_Db_Statement_Pdo_Mysql->_execute(Array) #3 /home/httpd/shopsm/public_html/lib/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array) #4 /home/httpd/shopsm/public_html/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('SELECT `core_se...', Array) #5 /home/httpd/shopsm/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php(419): Zend_Db_Adapter_Pdo_Abstract->query('SELECT `core_se...', Array) #6 /home/httpd/shopsm/public_html/lib/Zend/Db/Adapter/Abstract.php(825): Varien_Db_Adapter_Pdo_Mysql->query(Object( in /home/httpd/shopsm/public_html/lib/Zend/Db/Statement/Pdo.php on line 234

Что не так?

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

27.01.2013 15:00

Сообщение MySQL server has gone away означает, что интерпретатор PHP не дождался ответа выполнения запроса от сервера MySQL.
Причиной является неправильная настройка сервера MySQL или же отсутствие у MySQL необходимых ресурсов на выполнение запроса.
Подробнее читайте на тематических форумах по MySQL.
У арендаторов качественны рекомендуемых серверов подобных проблем нет.

#3 Сергей Сандуленко
  • Группа: Клиент
  • Сообщений: 80
  • Регистрация: 21.06.2012

27.01.2013 15:02

В интернете найдены рекомендации увеличить время ожидания MySql постепенно 600 секунд и выше и/или размер пакетов 64мб.
Это можно сделать, ничего не пострадает?

Мы на EX4, просто слишком большое количество товаров наверное (>30тыс).

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

27.01.2013 15:08

нет

#5 Сергей Сандуленко
  • Группа: Клиент
  • Сообщений: 80
  • Регистрация: 21.06.2012

27.01.2013 15:37

Плохо сформулировал, уточню, можно/нужно ли в нашем случае изменять время ожидания mysql

#6 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

27.01.2013 15:40

Не знаю, причины MySQL server has gone away могут быть разными, разбирайтесь самостоятельно.

#7 Сергей Сандуленко
  • Группа: Клиент
  • Сообщений: 80
  • Регистрация: 21.06.2012

27.01.2013 16:21

Ограничил выгрузку одним разделом, сформировался YML без товаров, но это уже новая тема

Поделиться темой: