Подскажите, когда я обращаюсь к базе данных, когда следует вызывать $DB->Commit(), $DB->Rollback() и $DB->StartTransaction()
Обнаружил в логах майскуэля кучу строк "Database was not shut down normally".
Скрипт заливает большой массив данных в один инфоблок (прайс на 6000 элементов).
Битрикс в "проверке и восстановлении таблиц" ошибок не находит.
Заодно хочу спросить вот что: во время обращения к инфоблоку mysql грузит ЦП сервера на полную катушку (98-99%) и иногда браузер выдает ошибку превышение времени выполнения в 60 секунд в модуле (далее разные битриксовые модули бывают написаны) или просто кажет девственно чистый белый экран.
Переменные выполнения скриптов в php.ini выставлены на гораздо большее количество секунд.
Это нормально для инфоблока на 6000 элементов, т.е. надо менять структуру вывода данных, или ненормально и просто мне следует оптимизировать обращения к майскуэль??
Кеширование помагает, но чтобы оно состоялось надо хоть в первый раз зайти на страничку, а это не всегда удается .
Обнаружил в логах майскуэля кучу строк "Database was not shut down normally".
Скрипт заливает большой массив данных в один инфоблок (прайс на 6000 элементов).
Битрикс в "проверке и восстановлении таблиц" ошибок не находит.
Заодно хочу спросить вот что: во время обращения к инфоблоку mysql грузит ЦП сервера на полную катушку (98-99%) и иногда браузер выдает ошибку превышение времени выполнения в 60 секунд в модуле (далее разные битриксовые модули бывают написаны) или просто кажет девственно чистый белый экран.
Переменные выполнения скриптов в php.ini выставлены на гораздо большее количество секунд.
Это нормально для инфоблока на 6000 элементов, т.е. надо менять структуру вывода данных, или ненормально и просто мне следует оптимизировать обращения к майскуэль??
Кеширование помагает, но чтобы оно состоялось надо хоть в первый раз зайти на страничку, а это не всегда удается .