Руководство пользователя
 > Агент
Агент
Для выполнения регулярных задач модуль устанавливает агент. Тип агента "непериодический" в терминологии Битрикс. Подробнее об агентах здесь.

agent.jpg

Задачи, выполняемые агентом:
  • Проверка статуса оплаты заказов в платежной системе
  • Оформление кассовых чеков
  • Выгрузка xml-файлов
  • Отправка email уведомлений
  • Удаление данных выехавших гостей
  • Очистка устаревших log-файлов
По умолчанию агенты в Битрикс выполняются на хитах. Чтобы ускорить загрузку страниц, рекомендуется перевести выполнение агентов на cron, то есть с использованием планировщика операционной системы. Но перевод агентов на cron в Битрикс - задача для опытного администратора. 
Можно не менять настройки Битирикс, а выполнять по расписанию только агент модуля VIBOOK. Для этого:
  • Отключить агент модуля vibook.booking в панели администратора в разделе Настройки > Настройки продукта > Агенты. 
  • Добавить в файл конфигурации планировщика операционной системы вызов URL: https://yoursite.ru/vibook/cron/check.php 
    где yoursite.ru - имя вашего сайта, vibook - папка, в которую установлен модуль. Например, для Ubuntu нужно создать планировщик от имени пользователя web- сервера. Если web-сервер работает от имени пользователя bitrix, тогда нужно выполнить команду
    sudo -u bitrix crontab -e
    и добавить в файл строку: 
    */2 * * * * wget -q -O /dev/null "https://yoursite.ru/vibook/cron/check.php" > /dev/null 2>&1
Проверьте, что пакет wget установлен в системе. Проверить выполнение агента можно прямым вызовом URL в браузере:
https://yoursite.ru/vibook/cron/check.php?showdebug=true
где параметр showdebug=true выводит протокол работы агента.
В целях безопасности рекомендуется с помощью файла .htaccess разрешить доступ в директорию https://yoursite.ru/vibook/cron/ только с доверенных ip-адресов.