Saltar al contenido principal

Esperar el resultado de la asistencia humana (LCC.assist.wait)

Declaración​

result, err, task = LCC.assist.wait(id, timeout?, pollIntervalMs?)

Parámetros​

  • id
    Tipo string, ID de la solicitud de asistencia.
  • timeout
    Tipo numérico, opcional; segundos de espera, predeterminado 300.
  • pollIntervalMs
    Tipo numérico, opcional; intervalo de sondeo en milisegundos, predeterminado 1000; los valores menores que 250 se tratan como 250.

Valores devueltos​

  • result
    Tipo table o nil; devuelve el resultado enviado cuando la tarea pasa a submitted.
  • err
    Tipo string o nil; devuelve la descripción del error cuando falla.
  • task
    Tipo table o nil; estado de la última tarea.

Descripción​

Sondea el estado de la tarea en el control central hasta que se envía, se cancela, expira, no se encuentra o se agota el tiempo de espera.
Cuando se agota el tiempo de espera, el SDK intenta cancelar esta solicitud y devuelve nil, "timeout", task.
Solo el estado submitted devuelve result.

Ejemplo​

local result, err, task = LCC.assist.wait("assist_xxx", 300, 1000)
if result then
nLog("辅助完成")
else
nLog("辅助失败", err, task and task.status)
end