任务(Task)

Interface to operate on the task.

class rayvision_api.operators.task.Task(connect)

基类:object

API task related operations.

TASK_PARAM = 'taskIds'
abort_task(task_param_list)

Give up the task.

参数:task_param_list (list) -- Task ID list.
create_task(count=1, out_user_id=None, task_user_level=50, labels=None)

Create task ID.

参数:
  • count (int, optional) -- The quantity of task ID.
  • out_user_id (int, optional) -- Non-required, external user ID, used to distinguish users accessing third parties.
  • task_user_level (int) -- Set the user's task level to either 50 or 60, default is 50.
  • labels (list or tuple) -- Custom task labels, optional.
返回:

Task info.
e.g.:
{

"taskIdList": [1658434], "aliasTaskIdList": [2W1658434], "userId": 100093088

}

返回类型:

dict

delete_task(task_param_list)

Delete task.

参数:task_param_list (list) -- Task ID list.
full_speed(task_id_list)

Full to render.

参数:
  • task_id_list (list of int) -- Task list.
  • Example --
    {
    "taskIds":[485],

    }

set_task_overtime_top(task_id_list, overtime)

Set the task timeout stop time.

参数:
  • task_id_list (list of int) -- Task list.
  • overtime (int or float) -- Timeout time, unit: second.
  • Example --
    {
    "taskIds":[485], "overTime":1800

    }

start_task(task_param_list)

Start task.

参数:task_param_list (list) -- Task ID list.
stop_task(task_param_list)

Stop the task.

参数:task_param_list (list) -- Task ID list.
submit_task(task_id, asset_lsolation_model=None, out_user_id=None)

Submit task.

参数:
  • task_id (int) -- Submit task ID.
  • asset_lsolation_model (str) -- Asset isolation type, Optional value, default is null, optional value:'TASK_ID_MODEL' or 'OUT_USER_MODEL'.
  • out_user_id (str) -- The asset isolates the user ID, Optional value, when asset_lsolation_model='OUT_USER_MODEL' ,'out_user_id' cant be empty.
update_task_level(task_id, task_level)

Update the level of the task in the render.

参数:
  • task_id (int) -- Task id.
  • task_level (int) -- Task level.