Навыки работы с планировщиком задачя туда всписал название одного из конфигов, в итоге снизу стало писать типа config:такой то status:not started
Первоначально конечно же необходимо создать пакет заданий. Затем ставим в крон файл task.php командой:
cd путь_до_скриптов;путь_до_пхп task.php пакет_заданий
Например:
cd /home/user/public_html/vip/;/usr/local/bin/php task.php 1.tsk
При этом периодичность запуска необходимо ставить равную 5-10 минутам.
За один "подход" скрипт может выполнить лишь одну из возможных операций:
-запустить работу по новому конфигу, если работа по старому уже закончена или это первое задание
-отметить конфиг как уже законченный, в случае если все потоки завершили свою работу.
-"разбудить спящие потоки" по работающему конфигу. Алгоритм определения достаточно прост - если со времени предыдущего "обхода" время работы потока не изменилось => значит он спит.
Поэтому особенно важно не указывать слишком маленькие значения в кроне для запуска task.php, иначе скрипт будет принимать за "спящие" потоки всех подряд.
После выполнения всего задания, скрипт остановит свою работу, а не пойдет по новому кругу. Для того чтобы повторить задание (или начать другое задание, но с тем же именем, например 1.tsk) необходимо удалить временные файлы (кнопка Clear TEMP). В целом крайне не желательно применять одно и то же имя для разных заданий.