Zum Hauptinhalt springen

Ergebnis der menschlichen Unterstützung abwarten (LCC.assist.wait)

Deklaration​

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

Parameter​

  • id
    String. ID der Unterstützungsanfrage.
  • timeout
    Zahl, optional. Warte-Timeout in Sekunden. Standardmäßig 300.
  • pollIntervalMs
    Zahl, optional. Polling-Intervall in Millisekunden. Standardmäßig 1000; Werte unter 250 werden auf 250 begrenzt.

Rückgabewerte​

  • result
    Tabelle oder nil. Übermitteltes Ergebnis, wenn die Aufgabe submitted erreicht.
  • err
    String oder nil. Fehlergrund.
  • task
    Tabelle oder nil. Der letzte Aufgabenstatus.

Hinweise​

Fragt die Zentrale ab, bis die Aufgabe übermittelt, abgebrochen, abgelaufen oder nicht gefunden wurde oder lokal ein Timeout auftritt.
Bei einem lokalen Timeout versucht das SDK, die Anfrage abzubrechen, und gibt nil, "timeout", task zurück.
Nur submitted gibt ein result zurück.

Beispiel​

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