Функция полезна в первую очередь разработчикам, которые создают свои модули, использующие фоновые циклы.
Вручную можно запустить/остановить цикл, а так же запретить его автозапуск (DISABLED) или же включить само-восстановление (AUTO-RECOVERY). Последнее позволяет системе автоматически перезапустить цикл, если он по какой-то причине закроется.
Кроме ручного управления, доступно управление циклами из кода, что может быть полезно, когда при изменении настроек модуля требуется перезапуск связанного с ним цикла. Для управления циклом использются глобальные переменные.
Например, есть цикл ./scripts/cycle_ping.php. Чтобы его остановить, достаточно выполнить команду в коде:
Код: Выделить всё
setGlobal('cycle_pingControl','stop');
Код: Выделить всё
setGlobal('cycle_pingControl','start');
Код: Выделить всё
setGlobal('cycle_pingControl','restart');
Код: Выделить всё
setGlobal('cycle_pingDisabled','1');
Код: Выделить всё
setGlobal('cycle_pingAutoRestart','1');