Закажите бесплатную презентацию продуктов РосБизнесСофт прямо сейчас!
Модуль 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"; } } ?>