Как лучше убрать строку Индексация задач и комментариев?

Ссылка скопирована
1 ответ

По вводным: у одного пользователя в коробочном Б24 появилась строка «Индексация задач и комментариев» в Задачах и проектах и уже висит несколько недель. Попроверял сделать панимудяции, как описано в статьеhttps://dev.1c-bitrix.ru/support/forum/forum23/top...Нужно понять:, но не дало результата, только добавилась еще одна строчка индексации. Подскажите, как это можно убрать?
68a86fa82d33f874654857.png

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Кирилл JS Ответ

Строка “Индексация задач и комментариев” в коробочном Битрикс24 обычно означает, что висит агент/задача переиндексации поиска по задачам, комментариям или socialnetwork. Если она висит неделями, причина чаще всего в зависшем агенте, ошибке в логах, слишком большом объеме данных, заблокированном cron или повторном запуске индексации поверх уже незавершенной.

Начать стоит с проверки агентов и cron. В коробке Битрикс24 фоновые задачи должны выполняться не только на хитах пользователей, а через cron. Проверьте, не отключены ли агенты на cron и не падает ли cron-скрипт.

php -f /path/to/site/bitrix/modules/main/tools/cron_events.php
php -f /path/to/site/bitrix/modules/main/tools/cron_agents.php

php -f /path/to/site/bitrix/modules/main/tools/cron_events.php php -f /path/to/site/bitrix/modules/main/tools/cron_agents.php

Дальше проверьте таблицы агентов в базе: нет ли постоянно выполняющегося агента, связанного с tasks, search, socialnetwork, disk. Через админку это можно посмотреть в Настройки → Инструменты → Агенты. Ищите агенты с очень старой датой запуска или частыми ошибками.

Также обязательно смотрите логи PHP и Битрикса. Часто индексация не заканчивается из-за конкретной fatal error, нехватки памяти или битой записи. Если в логах есть ошибка на одном и том же классе/модуле, сначала чинится она, а не “убирается строка”.

Безопасный порядок действий:

  • Сделать бэкап базы.
  • Проверить работу cron и агентов.
  • Посмотреть PHP error log во время запуска индексации.
  • Запустить переиндексацию поиска из админки только один раз.
  • Если задача дублируется, остановить лишний агент после понимания, какой именно завис.

Просто удалять строку из интерфейса не советую: можно скрыть симптом, но оставить неработающий поиск по задачам. Если индексация нужна, лучше довести ее до конца. Если она реально зависла из-за старого агента, после бэкапа можно аккуратно отключить конкретный агент, но только когда видно его имя и понятно, что он дублирующий или аварийный.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно