/Methods/GetTaskStatistics

<< Click to Display Table of Contents >>

Navigation:  API MasterSCADA 4D > Подключение к исполнительной системе по JSON > JSON для HTTP-запросов > Описание JSON-запросов > Отладка >

/Methods/GetTaskStatistics

GetTaskStatistics - запрос на получение статистики задачи.

Данные запроса

{

 “getAll”: <bool>,

 "tasks": [

   {

     "taskId": <int64_t> -  ID задачи

   }

 ]

}

Данные ответа

{

 "tasks": [

   {

     "taskId": <int>, - ID задачи

     "code": <uint>, - статус ошибки для данного номера задачи

     "period": <double>, - заданный период задачи

     "avgPeriod": <double>, - средний период

     "minPeriod": <double>, - минимальный период

     "maxPeriod": <double>, - максимальный период

     "lastCycle": <double>, - рабочее время последнего выполненного цикла

     "avgWorkTime": <double>, - среднее рабочее время

     "minWorkTime": <double>, - минимальное рабочее время

     "maxWorkTime": <double>, - максимальное рабочее время

     "memory":<double>, - используемая память

     "errors": <double>, - ошибки

     "allTime": <double>, - общее время выполнения задачи

     "count": <double> - общее количество циклов

   },

 ]

}

Пример

Запрос

{

 "sessionId": 464037086,

 “getAll”: false,

 "tasks": [

   {

     "taskId": 72100

   },

   {

     "taskIndex": 72101

   }

 ]

}

Ответ

{

 "tasks": [

   {

     "taskId": 72100,

     "code": 0,

     "period": 100,

     "avgPeriod": 108.42206790123457,

     "minPeriod": 105,

     "maxPeriod": 109,

     "lastCycle": 1,

     "avgWorkTime": 0.3140432098765432,

     "minWorkTime": 0,

     "maxWorkTime": 1,

     "memory": 414720,

     "errors": 0,

     "allTime": 407,

     "count": 1296

   },

   {

     "taskId": 72101,

     "code": 2151546880

   }

 ],

 "serverTime": 1657301389524,

 "code": 0

}

 

Подробнее о получении диагностической информации в MasterSCADA 4D смотрите в разделе Как получить диагностическую информацию среды исполнения.