Задать вопрос
tyoma_koder
@tyoma_koder

Как обновить карту сайта по cron 1С битрикс?

Битрикс 18.1.8. Не нашёл как это сделать через админку. Прочитал здесь что надо сперва переиндексировать все страницы а потом создавать sitemap, пытаюсь переиндексировать - ошибка Fatal error: Uncaught Bitrix\Main\DB\SqlQueryException: Mysql query error: (2006) MySQL server has gone away
ini_set('max_execution_time', '900000');
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/module.php");
CModule::IncludeModule("search");
$_POST['action'] = 'sitemap_run';
$_POST['ID'] = '1';
$_POST['value'] = '';
$_POST['pid'] = '';
$_POST['NS'] = '';
$_POST['sessid'] = bitrix_sessid();
$NS = false;
$NS = CSearch::ReIndexAll(false, 0, $NS);
while(is_array($NS)) {
    $NS = CSearch::ReIndexAll(false, 0, $NS);
}
//require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/seo/admin/seo_sitemap_run.php");

Установил wait_timeout на 28800 - не помогло
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы