8 (800) 302-62-68
+7 (499) 348-29-58
sale@rbs-crm.ru

Документация разработчика

Задания CRON

Модуль CRON позволяет автоматически по графику запускать любые PHP-сценарии в Системе.

Например, раз в день обновлять курсы валют с сайта ЦБ или раз в 10 минут синхронизировать почту.

Чтобы активировать модуль «CRON» необходимо установить соответствующий плагин.

Переходим в «Интеграции» — «Загруженные» — «CRON». На экране отобразятся уже созданные CRON-задания. А также внешняя ссылка для их вызова.

Вызов этой ссылки необходимо прописать в планировщик CRON на сервере (не обязательно на сервере, где стоит Система).

Например:

curl "https://____.rbs360.ru/plugins/cron/content/cron/?form=currency&APIKEY=2ebf93349aa46ddbdce8b80a21c277c8"

Новые CRON-задания создаются в «Конфигураторе» в модуле «Cron» (/configurator/references.cron/) и автоматически отображаются в плагине.

Тип формы должен быть «Тех. форма списка».

Рекомендуем в конце выполнения задания в методе onPlay() всегда выводить отладочное сообщение, сообщающее, что задание было выполнено:

<?php
    
    namespace Applications\Settings\References\Cron\Currency;
    
    class Enlist extends \Kernel\Actions\Settings\Forms\Enlist {
        
        protected function onPlay() {
            //do something
            echo "OK";
        }
    }
?>