Купить Корзина
  • Облако и ИТ-инфраструктура
  • Продукты
    • Конструктор сайтов Рег.ру
    • Сайт на WordPress
    • Лицензия 1С-Битрикс
  • Продукты
    • Зарегистрировать новый домен
    • Освобождающиеся домены
    • Магазин доменов
    • Доменный брокер
    • Продление домена
    • Перенести домен в Рег.ру
    • Whois — проверить данные домена
  • Продукты
    • Базовые тарифы хостинга
    • ВИП-тарифы хостинга
    • Хостинг для 1C-Битрикс
    • Продление хостинга
    • Бесплатный перенос сайта в Рег.ру
  • Продукты
    • Почта на вашем домене
  • Продукты
    • Заказать SSL-сертификат
    • Бесплатный SSL-сертификат
    • SSL-сертификаты Wildcard
    • SSL-сертификаты GlobalSign
    • SSL‑сертификаты ТЦИ
    • Проверка SSL-сертификата
  • Продукты
    • Автоматическое SEO продвижение
    • Яндекс Директ
    • Яндекс Бизнес
  • Продукты
    • Yclients
    • Контур Диадок
    • Контур электронная подпись
    • Сбер бизнес торговый экваринг
    • Сбер бизнес регистрация бизнеса
    • Антивирус для сайта
  • Продукты
    • Виртуальные VPS
    • Высокочастотные VPS
    • Дешевые VPS
    • Облачные VPS
    • Управляемый VPS
    • Перенос VPS в Рег.ру
  • Рег.решения
    • Сайт под ключСоберем и запустим сайт для вашего бизнеса за 7 дней
    • Интернет-магазин под ключСоберем готовый к работе интернет-магазин за 7 дней
    • Пакет услуг для быстрого запуска сайтаСобственный сайт за несколько часов — с доменом и Конструктором сайтов Рег.ру
  • Рег.решения
    • Доменное портфолиоДомены для бизнеса в разных доменных зонах — чем больше, тем выгоднее
    • Многодоменов .ru/.рфРегистрация доменов по выгодным ценам — чем больше, тем выгоднее
    • Пора за делоСделайте первый шаг в бизнесе: забронируйте домен и пройдите обучение
    • Идея на будущееЗащита бизнес-идеи на старте: регистрация домена, оповещение и автопродление
  • Рег.решения
    • Пакет услуг для сайта на хостингеДомен, хостинг и другие инструменты для надежной работы сайта
    • Пакет услуг для высоконагруженных проектовОбеспечьте быструю и бесперебойную работу одного или нескольких сайтов
    • Кибербезопасность сайтаЗащита сайта и клиентов от утечки данных, спама, фишинга и других угроз
  • Рег.решения
    • Почта под ключНастроим почту на домене и перенесем письма со старого ящика
    • Сайт и почта под ключСовременный сайт для вашего бизнеса и корпоративная почта на вашем домене
  • Рег.решения
    • Пакет услуг для сайта на хостингеДомен, хостинг и другие инструменты для надежной работы сайта
    • Пакет услуг для высоконагруженных проектовОбеспечьте быструю и бесперебойную работу одного или нескольких сайтов
    • Кибербезопасность сайтаЗащита сайта и клиентов от утечки данных, спама, фишинга и других угроз
  • Рег.решения
    • Онлайн карты: регистрация бизнесаЗаполним профиль в Яндекс Картах и подключим онлайн-запись
    • Продвижение бизнесаПрофессиональное продвижение в соцсетях, поисковиках и СМИ
    • Сайт. Сборка и размещение в картахСоберем и настроим сайт и разместим информацию о бизнесе в Яндекс Картах
  • Рег.решения
    • Упаковка бренда
    • Аналитика ниши и товаров
    • Поиск сотрудников
    • Пакет для открытия бизнеса
    • Развитие личного бренда
  • Рег.облако
    • Выделенные серверыГотовые физические (Bare Metal) серверы, большой выбор конфигураций
    • Облачные серверыВиртуальные машины, автоустановка приложений, конфигуратор тарифов
    • Управляемые базы данных (DBaaS)Кластеры баз данных PostgreSQL и MySQL с репликацией
    • Кластеры Kubernetes (KaaS)Сервис автоматизированного развертывания кластеров Kubernetes
    • Частное облако VMwareИзолированное облако под управлением заказчика, индивидуальная конфигурация
    • Объектное хранилище S3Масштабируемое хранилище с платой только за использованные ресурсы
  • Телефон в Москве

    +7 495 580-11-11
  • Бесплатный звонок по России

    8 800 555-34-78
  • Или обратитесь в наши офисы

    Региональные номера
    1. База знаний
    2. Хостинг
    3. CMS
    4. Выполнение агентов на Cron в Bitrix

    Выполнение агентов на Cron в Bitrix

    В этой статье мы расскажем, что такое агенты, а также как работает выполнение агентов на Cron в Bitrix.

    Что такое агенты

    Агенты — это функционал CMS Bitrix, с помощью которого можно запускать функции PHP с заданным промежутком времени. Этот функционал представлен как запись в базе данных. Каждая запись содержит:

    • код, который нужно запустить,
    • дату и время запуска кода,
    • промежуток между запусками — для периодических агентов, которые запускаются спустя заданный промежуток времени.

    Как работают агенты

    Чтобы понять, как работают агенты в Bitrix, нужно разобраться, что такое хит и Cron-задания. Есть два алгоритма для запуска агентов:

    • Хиты. Хит — это одна загрузка страницы. Когда пользователь заходит на страницу или кликает по ссылке, в CMS создаётся хит. Также он создаётся, если пользователь перезагружает страницу или переходит на несуществующую страницу. Каждый раз, когда создается хит, Bitrix обращается ко всем агентам. CMS выполняет их, если закончился заданный промежуток времени;
    • Cron-задания. Такие задания тоже выполняются с заданной периодичностью, но не зависят от хитов. Подробнее о работе Cron-заданий читайте в статье Планировщик Cron.

    Если агент выполняется более 10 секунд, страницы сайта будут долго открываться. Поэтому иногда возникает потребность перевести их с хитов на Cron. Это позволит разгрузить CMS и ускорить загрузку страниц.

    Как перевести агенты на Cron

    Оптимальный вариант перевода агентов на Cron — модуль «Агенты на кроне». Его плюс в том, что на Cron переносятся все агенты, кроме почтовых. Это значит, что почта продолжит работать без задержек и дополнительных настроек.

    Чтобы установить модуль:

    • 1
      Войдите в админку.
    • 2

      Перейдите на вкладку Администрирование:

      перевести агенты на cron 1

    • 3

      Выберите Marketplace — Каталог решений:

      перевести агенты на cron 2

      Cron events

    • 4

      В поисковой строке наберите «Агенты на кроне» и нажмите Enter. Затем найдите модуль на странице и нажмите Установить:

      перевести агенты на cron 3

    • 5

      Отметьте модуль галочкой и кликните Загрузить:

      перевести агенты на cron 4

    • 6

      Примите лицензионное соглашение и условия конфиденциальности. После этого нажмите Применить:

      перевести агенты на cron 5

    • 7

      Перейдите на вкладку Установка обновлений и нажмите Установить:

      перевести агенты на cron 6

    • 8

      Если установка прошла корректно, вы увидите сообщение:

      перевести агенты на cron 7

    • 9

      Выберите блок Настройки. Затем перейдите в раздел Настройки продукта — Настройки модулей:

      перевести агенты на cron 8

    • 10

      Выберите модуль Агенты на кроне из выпадающего списка. Отметьте пункт «Все агенты выполняются на кроне, а на хитах пользователей не выполняются». Затем нажмите Сохранить:

      перевести агенты на cron 9

    После установки модуля необходимо выполнить настройку агентов на Cron. Для этого:

    • 1
      Подключитесь к хостингу или серверу по SSH.
    • 2

      Откройте файл dbconn.php. Для этого выполните одну из команд:

      sudo nano ~/domain.ru/bitrix/php_interface/dbconn.php
      vi ~/domain.ru/bitrix/php_interface/dbconn.php

      Вместо ~/domain.ru/ укажите путь к корневой директории сайта.

    • 3

      Добавьте строку:

      define('BX_CRONTAB_SUPPORT', true);

      Затем сохраните изменения.

    • 4

      Откройте файл Cron-заданий:

      crontab -e
    • 5

      Добавьте необходимое задание в следующем формате:

      */1 * * * * php ~/domain.ru/bitrix/modules/main/tools/cron_events.php

      Вместо ~/domain.ru/bitrix/modules/main/tools/cron_events.php укажите путь к файлу задания, которое нужно исполнять в соответствии с графиком.

      В примере указан относительный путь к файлу задания. Если он не сработал, укажите абсолютный путь к файлу по инструкции.

      График выполнения задания записан в следующем формате:

      минута час день месяца месяц день недели

      В этом примере указано, что задание нужно исполнять каждую минуту каждого часа:

      */1 * * * *

      По необходимости вы можете настроить собственный график.

      После добавления всех заданий сохраните изменения.

    Готово, вы перенесли агенты на Cron.

    Помогла ли вам статья?

    Спасибо за оценку. Рады помочь 😊

     👍
    Специальные предложения
    • Гранты для бизнеса до 500к
    • Скидки на cloud GPU до 50%
    • Скидки на bare-metal с А4000 и А5000
    • Кешбэк 100% на kubernetes
    • vk
    • telegram
    • ok
    • vc
    • dzen
    • rbc
    • Продукты
      • Домены
      • Хостинг
      • Почта
      • SSL-сертификаты
      • Конструктор сайтов
      • VPS и VDS серверы
      • Магазин доменов
      • Облако для бизнеса
    • Решения по сфере бизнеса
      • Подойдут всем
      • Маркетплейсы
      • Образование
      • Бьюти
      • Медицина
      • Автосервисы
      • Бытовые услуги
      • Досуг
      • Спорт
      • Все решения
    • Сервисы
      • Whois – проверить данные домена
      • Определить IP адрес
      • Проверить порт на доступность
      • Проверить IP адрес сайта
      • Перевести домен в Punycode
      • Проверить скорость интернета
    • Компания
      • О компании
      • Контакты
      • Офисы
      • Новости
      • Акции и скидки
      • Блог
      • Отзывы клиентов
    • Полезное
      • Стоимость услуг
      • Способы оплаты
      • Бонусная программа
      • Документы
      • База знаний
      • ЭДО
      • Партнерам
    • Другое
      • РБК: новости России и мира сегодня
      • Новости компаний РФ
      • РБК Инвестиции: курсы валют
      • Спецпроект с Онлайн Патентом

    Облачная платформа Рег.ру включена в реестр российского ПО Запись № 23682 от 29.08.2024

    • mintsifry
    • icann
    • cctld
    © ООО «РЕГ.РУ»
    • Политика конфиденциальности
    • Политика обработки персональных данных
    • Правила применения рекомендательных технологий
    • Правила пользования и другие правила и политики
    • Сообщить о нарушении
    • Используем куки, это делает удобнее вашу работу с сайтом