Attendre le résultat de l'assistance humaine (LCC.assist.wait)
Déclaration
result, err, task = LCC.assist.wait(id, timeout?, pollIntervalMs?)
Paramètres
- id
Type chaîne, ID de la demande d'assistance. - timeout
Type numérique, facultatif ; durée d'attente en secondes,300par défaut. - pollIntervalMs
Type numérique, facultatif ; intervalle d'interrogation en millisecondes,1000par défaut ; toute valeur inférieure à250est ramenée à250.
Valeurs de retour
- result
Type table ounil; résultat envoyé lorsque la tâche passe à l'étatsubmitted. - err
Type chaîne ounil; description de l'erreur en cas d'échec. - task
Type table ounil; dernier état de la tâche.
Description
Interroge l'état de la tâche côté centre de contrôle jusqu'à son envoi, son annulation, son expiration, sa disparition ou le dépassement du délai d'attente.
En cas de dépassement du délai, le SDK tente de révoquer la demande et renvoienil, "timeout", task.
Seul l'étatsubmittedrenvoieresult.
Exemple
local result, err, task = LCC.assist.wait("assist_xxx", 300, 1000)
if result then
nLog("辅助完成")
else
nLog("辅助失败", err, task and task.status)
end