Агенты
Агенты - это технология, позволяющая запускать произвольные PHP-функции (агенты) с заданной периодичностью. В самом начале загрузки каждой страницы система автоматически проверяет, есть ли агент, который нуждается в запуске и в случае необходимости - исполняет его.
Список используемых в системе агентов приводится на странице Список агентов (Настройки > Настройки продукта > Агенты).
Фильтр
Форма фильтра используется для выбора из списка агентов в соответствии с указанными условиями. Нижеследующая таблица описывает параметры, по которым может выполняться поиск.
Поле | Описание |
---|---|
Найти | Данное поле позволяет выполнить поиск агентов по наиболее часто используемым критериям: ID агента, Модуль, ID пользователя или Имя агента. Поле присутствует, даже если фильтр свернут. |
ID агента | Идентификатор агента. |
Модуль | Название модуля, к которому относится данный агент. |
ID пользователя | Идентификатор пользователя, который запустил агент. Если необходимо отобразить только те агенты, которые запускаются системой, то в данном поле нужно указать Система. |
Имя агента | Поиск агента по его имени (название функции). |
Активность | Данное поле позволяет отобразить активные, неактивные или все агенты. |
Дата последнего запуска (DD.MM.YYYY) | Поиск агентов по дате их последнего запуска. |
Дата следующего запуска (DD.MM.YYYY) | Поиск агентов по дате их последующего запуска. |
Периодичность | Данное поле позволяет отобрать периодические, непериодические или все агенты.
Периодические агенты нужны чтобы выполнять операцию строго определенное число раз. Например, удаляем 10 файлов кеша раз в 10 секунд. Надо чтобы через минуту было удалено 60 файлов, тогда создается периодический агент. Если необходимо чтобы агент удалял весь старый кеш разом, то он должен быть непериодическим. Если с прошлого запуска периодического агента прошло времени больше, чем заданный период, то он будет отрабатывать такое число раз, которое он не отработал. Пример: Есть два агента с периодом 1 минута периодический и нет. На сайт никто не заходил 10 минут: периодический агент отработает 10 раз, а непериодический - только один. |
Для того чтобы отобразить агенты по заданным критериям поиска нажмите кнопку Найти. Для отображения всех агентов нажмите кнопку Отменить.
Контекстная панель
Кнопка | Описание |
---|---|
Добавить агента | Переход к форме создания нового агента. |
Настроить | Переход к диалогу настройки внешнего вида отчетной формы. |
Excel | Экспорт данных из отображаемой таблицы в MS Excel. |
Список агентов
Поле | Описание |
---|---|
Колонка флажков | Поле предназначено для выбора агентов, к которым предполагается применить какое-либо правило или действие. |
Действие | Действия, которые можно произвести над агентом:
|
ID | Идентификатор агента. |
Модуль | Название модуля, к которому относится агент. |
[ID] Логин | Система или ID, логин, имя пользователя, запустившего агент. |
Сортировка | Относительный "вес" агента. Чем меньше указанное число, тем выше показан в списке агент. |
Функция агента | Выполняемая PHP-функция агента. |
Активность | Признак активности агента. |
Последний запуск | Дата и время последнего запуска агента. |
Следующий запуск | Дата и время следующего запуска агента. |
Интервал | Интервал запуска агента, указанный в секундах. |
Периодический | Признак периодичности агента. |