Что умеет решение
Модуль «Агенты на кроне» ускоряет работу сайта, перенося выполнение агентов с момента посещения страницы на серверный планировщик задач (cron). В системе Битрикс агенты — это фоновые задачи, запускаемые по расписанию. По умолчанию они выполняются при каждом входе пользователя, что создает нагрузку на сервер. Модуль позволяет перенести эти задачи на фоновый режим, не зависящий от активности посетителей.
Дополнительные модули для оптимизации:
«Автогенерация карты сайта на кроне. Ускорение Битрикс» — генерирует актуальные XML-файлы sitemap через агенты. Это ускоряет работу контент-менеджера и обмен данными с 1С.
«Цены и скидки для SEO. Запись в свойства товаров» — заранее рассчитывает цены со скидками с помощью агентов. Каталог товаров и выгрузка в Яндекс работают быстрее, так как не требуют вычисления цены в реальном времени.
«Продвинутый обмен с 1С» — помогает ускорить обмен данными с 1С благодаря опции отложенного сброса управляемого кеша.
Важно: Настройка сервера и планировщика cron выполняется администратором самостоятельно. Это сложная технология, требующая корректной конфигурации среды.
Cron — это системная утилита сервера, выполняющая команды по заданному расписанию.
Модуль «Агенты на кроне» содержит единственный переключатель и не требует навыков программирования. Использование модуля обеспечивает безопасное обновление Bitrix и доступность нового функционала.
Для стандартной Виртуальной машины Bitrix (VMBitrix) настройка Cron не требуется, так как она уже выполнена. На других хостингах необходимо добавить команду вида: * * * * * /usr/bin/php -f /home/bitrix/www/bitrix/modules/main/tools/cron_events.php. На некоторых платформах (например, Таймвеб, РУцентр) настройка производится через панель управления.
При необходимости помощи в настройке расписания Cron на сервере рекомендуется обратиться в техническую поддержку хостинг-провайдера для получения корректной команды запуска файла (например, с интервалом в одну минуту).
Преимущества модуля:
1. Возможность переключения всех агентов (периодических и непериодических) на работу через Cron с сохранением отправки почты через HTTP-запросы (хиты).
2. Отсутствие необходимости создавать и обновлять собственный файл cron_events.php.
3. Полная совместимость со стандартной VMBitrix, где Cron уже настроен.
4. Отсутствие необходимости изучать опции и константы из учебных курсов.
5. Простой интерфейс для пользователей без технических знаний, управляемый одной радиокнопкой.
Модуль можно удалить в любой момент, после чего агенты на кроне настраиваются стандартным способом согласно учебному курсу. Это решение подходит как для периодических, так и для непериодических задач. Инструмент активно используется разработчиками для переноса агентов на планировщик крон. Полная документация по модулю доступна в разделе справки API. Информация о выявленных уязвимостях публикуется в специальном разделе.
При необходимости General iT поможет внедрить «Агенты на кроне», настроить модуль и проверить его работу вместе с текущей конфигурацией сайта.