Имеем: обмен с 1 с, храненние сессий в базе данных, битрикс (бизнес) 18.1, около 40 крон задач (выполняющихся в разное время с разным интервалом, ни одна задача не стартует в одно и то же время), php 7.2, mariadb
Получаем у трети крон задач:
Как исправить это добро? Или под каждую крон задачу генерировать свою сессию? Или выключить проверку сессий? Без отключения хранения сессий в базе данных.
Получаем у трети крон задач:
Код |
---|
PHP Fatal error: Uncaught Bitrix\Main\DB\SqlQueryException: Mysql query error: (2006) MySQL server has gone away in /var/www/data/www/bitrix/modules/main/lib/db/mysqliconnection.php:137 Stack trace: #0 /var/www/data/www/bitrix/modules/main/lib/db/mysqlcommonconnection.php(136): Bitrix\Main\DB\MysqliConnection->queryInternal('SEL ECT * FR OM `...') #1 /var/www/data/www/bitrix/modules/main/lib/db/connection.php(716): Bitrix\Main\DB\MysqlCommonConnection->getTableFields('b_sec_session') #2 /var/www/data/www/bitrix/modules/main/lib/db/sqlhelper.php(387): Bitrix\Main\DB\Connection->getTableField('b_sec_session', 'SESSION_ID') #3 /var/www/data/www/bitrix/modules/main/lib/orm/data/datamanager.php(1190): Bitrix\Main\DB\SqlHelper->prepareAssignment('b_sec_session', 'SESSION_ID', 'xNVouGw0fGOt3i0...') |
Как исправить это добро? Или под каждую крон задачу генерировать свою сессию? Или выключить проверку сессий? Без отключения хранения сессий в базе данных.