Запрос статистики рендера для сторонних интеграций
Добавлено: Вс сен 17, 2017 4:35 am
Предыстория
Для некоторых "личностей" интерфейсы AFWatch и WEB GUI слишком перегружены и они хотят что-то более минималистичное и понятное. К тому же таким "личностям" не хотелось бы давать доступ на какое-либо изменение, достаточно только информации на посмотреть. Потому принято решение сделать для них отдельный GUI с минимальным количеством информации.
Задача
Нужно сделать опрос сервера чтобы получить информацию о задачах конкретного пользователя, включая прогресс каждого таска.
Что пробовали
После немногословного хелпа (http://cgru.info/afanasy/cli) я отправился смотреть хелп по afcmd
Там из самого полезного оказался флаг jlist, но он выдаёт все задачи вообще, включая системные афанасиевские. Нужно отфильтровать по юзеру. Ок, пишем
Почти то что нужно, только не понятно что за id? По имени юзера не прокатило, пустой список. Значит это некий id юзера?
Вопрос
Что за id юзера или чего-то еще в команде ujobs?
Вопрос 2
Получив задачи пльзователя потребуется выяснить прогресс каждого таска. Начал было с tlog/tout
Если jobid и block почти понятно, то осталные параметры не очень. Хорошо бы в хелп написать более подробно или примеры добавить.
Спасибо.
Для некоторых "личностей" интерфейсы AFWatch и WEB GUI слишком перегружены и они хотят что-то более минималистичное и понятное. К тому же таким "личностям" не хотелось бы давать доступ на какое-либо изменение, достаточно только информации на посмотреть. Потому принято решение сделать для них отдельный GUI с минимальным количеством информации.
Задача
Нужно сделать опрос сервера чтобы получить информацию о задачах конкретного пользователя, включая прогресс каждого таска.
Что пробовали
После немногословного хелпа (http://cgru.info/afanasy/cli) я отправился смотреть хелп по afcmd
Код: Выделить всё
afcmd h
Код: Выделить всё
afcmd h ujobs
ujobs [id] Request a list of jobs of user with given id.
Вопрос
Что за id юзера или чего-то еще в команде ujobs?
Вопрос 2
Получив задачи пльзователя потребуется выяснить прогресс каждого таска. Начал было с tlog/tout
Код: Выделить всё
afcmd h tout
tout [jobid] [block] [task] [start] Get task log.
Спасибо.