Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

Агенты на кроне

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

Агенты на кроне

Агенты на кроне

Скриншоты
Описание

Технические данные

Опубликовано:
07.04.2014
Обновлено:
01.02.2024
Версия:
2.2.0
Установлено:
Более 1000 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз»
Адаптивность:
Да
Поддержка Композита:
Да
Совместимо с Сайты24
Нет
Совместимо с PHP 8.1
Да

Пользовательское соглашение

Описание

NB: Другие наши модули для ускорения работы сайта:

— «Автогенерация карты сайта на кроне. Ускорение Битрикс»  — модуль генерирует стандартные XML-файлы sitemap с помощью агента.  Карта сайта всегда актуальная, ускоряется работа контент-менеджера и  обмена 1С.

— «Цены и скидки для SEO. Запись в свойства товаров» — с помощью агентов на кроне модуль заранее рассчитывает цену товара со скидкой. Каталог товаров и выгрузка на Яндекс могут работать быстрее, если не будут вычислять цену.

— «Продвинутый обмен с 1С» — модуль может помочь ускорить сайт во время обмена с 1С, с помощью опции Отложенный сброс управляемого кеша.


NB: Друзья, если что-то не работает, не стоит ставить низкую оценку модулю и писать "не работает". Настройкой сервера и крона занимаетесь вы сами. Крон - сложная технология.


Описание модуля «Агенты на кроне»

Модуль «Агенты на кроне» помогает ускорить выполнение страниц за счет переноса агентов с посетителей сайта на крон.

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

Cron — это программа на сервере, которая выполняет по расписанию ваши команды.
Модуль содержит всего один переключатель, и не требует навыков программирования.

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

Если у вас Виртуальная машина Битрикса, то программу cron даже не придется настраивать.

На других хостингах нужно добавить команду вида:
* * * * * /usr/bin/php -f /home/bitrix/www/bitrix/modules/main/tools/cron_events.php

На некоторых хостингах крон настраивается через панель (Таймвеб, РУцентр и другие)

Если вам нужна помощь в настройке расписания крона на сервере — лучше всего обратитесь к техподдержке вашего хостинга. Они должны помочь написать команду, чтобы нужный файл вызывался, например, раз в минуту.



Преимущества модуля:

1. Можно все агенты (периодические и непериодические) переключить на крон, а почту оставить на хитах
2. Не нужно создавать и обновлять свой собственный файл cron_events.php
3. В стандартной VMBitrix крон уже настроен, и там нет никаких проблем с настройкой

 Еще
4. не надо разбираться с опциями и константами из учебного курса,
5. интерфейс для "Чайников" с одной радиокнопокой
6. Всегда есть возможность удалить модуль и настроить агенты на кроне по  учебному курсу стандартным способом (хотя бы только для непериодических  агентов)

Мы рекомендуем модуль для переноса агентов на крон. Сами им активно пользуемся.


Статья:
Агенты на кроне — теперь просто

Документация по модулю:
http://askaron.ru/api_help/course1/lesson85/
Отзывы (29)
Обсуждения (45)
1 - 5 из 45
Что нового
2.2.0 (01.02.2024)
  • Теперь агенты выполняются не в начале, а в конце крон-файла. Вместо события OnPageStart будет использоваться OnAfterEpilog. Это сделано, потому что ещё в main 20.5.0 агенты были перенесены в конец страницы.
2.1.1 (01.02.2024)
  • Незначительные исправления
2.1.0 (02.08.2023)
  • Новый метод вызова агентов для новых версий Главного модуля 1С-Битрикс от 22.100.100. Для более старых версий главного модуля используется старый метод.
2.0.0 (07.02.2021) Добавлена дополнительная проверка, если путь к файлу крона содержит символические ссылки при многосайтовости. Теперь достаточно, чтобы путь к вызываемому файлу заканчивался на /bitrix/modules/main/tools/cron_events.php, и неважно основной у вас сайт или дополнительный. Но мы всё-равно советуем настраивать вызов файла кроном в файле crontab на основной сайт без символических ссылок, так сделано в Виртуальной машине Битрикса. Адаптирована работа решения под новые требования платформы 1С-Битрикс для версий от 20.100.0 — удалить значение «mbstring.func_overload». Модуль работает со старой и новой версией ядра 1С-Битрикс. Старые версии модуля (1.0.1) тоже работают новых сайтах, но мы всё-равно обновили код под новые настройки PHP. Исправлены языковые фразы. На странице настроек добавлен комментарий, как перевести почтовые события на крон.
1.0.1 (10.05.2014) Исправлен недочет: warning при выполнении агентов кроном
Установка
Модуль работает с любой версией «1C-Битрикс: Управление сайтом» и «Битрикс24 в коробке».

Модуль поддерживает PHP 8.1 и все более старые, и, наверное, более новые.

Документация по модулю:
http://askaron.ru/api_help/course1/lesson85/

Установка:

Модуль «Агенты на кроне» устанавливается, как любой модуль из Маркетплейса, и никаких вопросов не задает.

Настройка:

После установки модуля перейдите на страницу настроек:
Настройки -> Настройки продукта -> Настройки модулей -> Агенты на кроне

Там всего один переключатель: выполнять агенты на хитах или на кроне.

Внимательно прочитайте комментарии на странице настроек:

На виртуальной машине Битрикса cron настраивать не нужно. Но на другом хостинге, возможно, придется.

Нужно добавить команду вида:
* * * * * /usr/bin/php -f /home/bitrix/www/bitrix/modules/main/tools/cron_events.php

Где  /usr/bin/php путь к PHP, а /home/bitrix/www/bitrix/modules/main/tools/cron_events.php - полный путь к вашему файлу.

Как настраивать cron у вас на хостинге узнайте своего системного администратора или у техподдержки хостинга.

Замечание:

В версии 2.0.0 добавлена дополнительная проверка, если путь к файлу крона содержит символические ссылки при многосайтовости.
 
Теперь достаточно, чтобы путь к вызываемому файлу заканчивался на  /bitrix/modules/main/tools/cron_events.php, и неважно основной у вас  сайт или дополнительный. Но мы всё-равно советуем настраивать вызов  файла кроном на основной сайт без символических ссылок, так сделано в  Виртуальной машине Битрикса.


Почтовые события:

Почта никак не зависит от модуля. Модуль никак не влияет на обработку почтовых событий. Если почта отправлялась на хитах, то дальше будет отправляться на хитах. Если на кроне, то на кроне.

Для перевода почтовых событий на крон надо устанавливать константу BX_CRONTAB_SUPPORT напишите в /bitrix/php_interface/dbconn.php:
define("BX_CRONTAB_SUPPORT", true);

Для отмены отправки писем на кроне эту строку надо убрать.


Удаление:

При удалении модуль может вас спросить хотите ли вы вернуть настройки, чтобы агенты, как раньше, работали на хитах. Если не знаете, что выбрать, лучше соглашайтесь.



Поддержка
mail@askaron.ru

Модуль бесплатный. Прежде чем писать в техподдержку, внимательно ознакомьтесь с документацией.

Модуль поддерживает PHP 8.1 и все более старые, и, наверное, более новые.


Важно!

1. Техподдержка Битрикса не помогает с проблемами в агентах, если установлен наш модуль.

В случае, если все агенты работают, а один какой-то глючит, вам лучше всего обратиться в поддержку Битрикса, но сначала удалите наш модуль и настройте агенты на кроне по инструкции Битрикса. Агенты, которые работают на кроне, — штатный функционал Битрикса, просто для включения у него сложная инструкция:
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2943

2. Мы не занимаемся настройкой cron на разных хостингах.

Если вам нужна помощь в настройке расписания крона на сервере —  лучше всего обратитесь к техподдержке вашего хостинга. Они должны помочь  написать команду, чтобы нужный файл вызывался, например, раз в минуту.

Мы считаем, что если хостинг имеет специальный тариф под Битрикс, то они обязаны обеспечить возможность включить агенты на крон.  У них должна быть инструкция или техподдержка должна помогать.



Если инструкции по настройке крона на хостинге нет, напишите техподдержке хостинга:
Пожалуйста, помогите настроить штатную возможность Битрикса по запуску агентов на кроне, для сайта "мой_сайт.ру"

Никаких настроек в сайте просим не делать.

Помогите настроить правило крона так, чтобы файл сайта
bitrix/modules/main/tools/cron_events.php выполнялся кроном раз в минуту.

Пример с одного из хостингов:

* * * * * /usr/bin/php -f /home/bitrix/www/bitrix/modules/main/tools/cron_events.php

Раз в минуту - идеальное расписание.

На дешевых хостингах бывают ограничения:
Раз в 5 минут - приемлимо.
Раз в 10 минут - плохо.
Раз  час - не годится, лучше агенты на крон не переводить.

Только не надо писать техподдержке, что вы хотите использовать модуль «Агенты на кроне». Они должны понять, что должны вам обеспечить штатный функционал Битрикса.


Документация по модулю:
http://askaron.ru/api_help/course1/lesson85/

Статья:
Агенты на кроне — теперь просто

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки