Доступно только для систем с активной лицензией PRO на любое количество пользователей
Daemons это процессы, запущенные в GO-моделе Тотум, которые можно запустить с меньшим чем 1 минута интервалом.
Настраиваются в таблице ttm__daemons
.
activation_code
— это код, который должен вернуть true
или false
. Он определяет, надо ли запускать основной код.
activation_interval
— интервал в секундах с которым он запускается, если предыдущий код активации вернул false
.
Например ставим 5
секунд, для проверки наличия заданий для основного кода. Вы можеье задать activation_code
как =: true
если необходимо всегда сразу исполнять основной код демона.
daemon_code
— это основной код, который должен выполнять полезное действие.
pause
— это интервал ожидания до следующего запуска activation_code
. Те когда activation_code
вернул true
и после этого выполнился daemon_code
, система делает паузу на количество секунд указаных в pause
и снова проверяет activation_code
. Этот интервал ставиться существенно меньше, чем интервал активации, так-как скорее всего если выполнился основной код демона, то для него еще есть работа.
После настройки и указания кодов — проверяете нажав do_it_now
и потом активируете в Go-модуле нажав activate
.
Можно запустить несколько паралельных демонов, выполняющих разные задачи. Но учитывайте количество ядер процессора, которые есть на вашем сервере. Если доступно только одно-два ядра, не стоит запускать нагруженных демонов, они заблокируют работу вашей системы.