Skip to content

Проверка статуса задачи

После получения task_id, можно проверить статус GET запросом /tasks/queue-position/{task_id}

В ответе на запрос придет актуальный статус задачи.

Пример ответа:

{
  "status": "running",
  "position": 0,
  "outputs": [],
  "progress": null,
  "historyItem": {
    "id_global": "Phygital Creator/phygc-rnd-comfy-flux",
    "id": 58,
    "params": {
      "id": 3331500,
      "inputs": {
        "text_prompt": {
          "name": "text_prompt",
          "type": "text",
          "optional": null,
          "value": "your prompt",
        },
        "init_img": {
          "name": "init_img",
          "type": "image",
          "optional": true,
          "value": null,
        }
      },
      "outputs": {
        "out_image": {
          "name": "out_image",
          "type": "array",
          "value": ""
        }
      },
      "params": {
        "resolution": {
          "name": "resolution",
          "type": "enum",
          "value": "1:1",
        },
        "denoise": {
          "name": "denoise",
          "type": "number",
          "value": 0.75,
        },
        "n_samples": {
          "name": "n_samples",
          "type": "number",
          "value": 1,
        },
        "seed": {
          "name": "seed",
          "type": "number",
          "value": 968537139805027100,
        },
        "user_lora": {
          "name": "user_lora",
          "type": "enum",
          "value": null,
        },
        "user_lora_weight": {
          "name": "user_lora_weight",
          "type": "number",
          "value": 1,
        },
        "lora_model_1": {
          "name": "lora_model_1",
          "type": "enum",
          "value": null,
        },
        "lora_model_weight_1": {
          "name": "lora_model_weight_1",
          "type": "number",
          "value": 1,
        },
        "lora_model_2": {
          "name": "lora_model_2",
          "type": "enum",
          "value": null,
        },
        "lora_model_weight_2": {
          "name": "lora_model_weight_2",
          "type": "number",
          "value": 1,
        },
        "side_x": {
          "name": "side_x",
          "type": "number",
          "value": 1024,
        },
        "side_y": {
          "name": "side_y",
          "type": "number",
          "value": 1024,
        },
        "cfg": {
          "name": "cfg",
          "type": "number",
          "value": 3.5,
        },
        "num_inference_steps": {
          "name": "num_inference_steps",
          "type": "number",
          "value": 20,
        },
        "negative_prompt": {
          "name": "negative_prompt",
          "type": "text",
          "value": null,
        },
        "compress_config.enable": {
          "name": "compress_config.enable",
          "type": "bool",
          "value": true,
        }
      }
    },
    "name": null
  },
  "error_message": null
}
  • status - текущий статус задачи, может принимать следующие значения:
    • new - задача создана
    • waiting - Ожидает постановки в очередь
    • pending - Находится в очереди, ожидает запуска
    • running - Выполняется
    • error - Произошла ошибка в ходе выполнения(опционально error_message отдается)
    • error_params - Ошибка во входных параметрах
    • error_cuda - Ошибка во время выполнения (вероятно из-за большого входного изображения)
  • position - текущая позиция в очереди( при статусе pending)
  • outputs - выходные значения в случае status=done
  • error_message - опциональное поле с сообщением об ошибке