Freigeben über


PFCloudScriptExecuteCloudScriptResult

PFCloudScriptExecuteCloudScriptResult-Datenmodell.

Syntax

typedef struct PFCloudScriptExecuteCloudScriptResult {  
    int32_t aPIRequestsIssued;  
    PFCloudScriptScriptExecutionError const* error;  
    double executionTimeSeconds;  
    const char* functionName;  
    PFJsonObject functionResult;  
    bool const* functionResultTooLarge;  
    int32_t httpRequestsIssued;  
    PFCloudScriptLogStatement const* logs;  
    uint32_t logsCount;  
    bool const* logsTooLarge;  
    uint32_t memoryConsumedBytes;  
    double processorTimeSeconds;  
    int32_t revision;  
} PFCloudScriptExecuteCloudScriptResult;  

Mitglieder

aPIRequestsIssued int32_t

Anzahl der von der CloudScript-Funktion ausgegebenen PlayFab-API-Anforderungen.

error PFCloudScriptScriptExecutionError const*
kann nullptr sein

(Optional) Informationen zu dem Fehler, falls vorhanden, der während der Ausführung aufgetreten ist.

executionTimeSeconds doppelt

ExecutionTimeSeconds-Eigenschaft.

functionName const char*
ist NULL-terminiert.

(Optional) Der Name der Funktion, die ausgeführt wurde.

functionResult PFJsonObject

(Optional) Das von der CloudScript-Funktion zurückgegebene Objekt, falls vorhanden.

functionResultTooLarge bool const*
kann nullptr sein

(Optional) Flag, das angibt, ob das FunctionResult zu groß war und anschließend aus diesem Ereignis gelöscht wurde. Dies tritt nur auf, wenn die Gesamtereignisgröße größer als 350 KB ist.

httpRequestsIssued int32_t

Anzahl der von der CloudScript-Funktion ausgegebenen externen HTTP-Anforderungen.

logs PFCloudScriptLogStatement const*
kann nullptr sein

(Optional) Während der Funktionsausführung protokollierte Einträge. Dazu gehören sowohl Einträge, die im Funktionscode mit log.info() und log.error() protokolliert werden, als auch Fehlereinträge für API- und HTTP-Anforderungsfehler.

logsCount uint32_t

Anzahl der Protokolle

logsTooLarge bool const*
kann nullptr sein

(Optional) Flag, das angibt, ob die Protokolle zu groß waren und anschließend aus diesem Ereignis gelöscht wurden. Dies tritt nur auf, wenn die Gesamtereignisgröße nach dem Entfernen des FunctionResult größer als 350 KB ist.

memoryConsumedBytes uint32_t

MemoryConsumedBytes-Eigenschaft.

processorTimeSeconds doppelt

Prozessorzeit, die beim Ausführen der Funktion verbraucht wurde. Dies schließt nicht die Zeit ein, die auf API-Aufrufe oder HTTP-Anforderungen gewartet wird.

revision int32_t

Die Revision von CloudScript, die ausgeführt wurde.

Voraussetzungen

Kopfball: PFCloudScriptTypes.h

Weitere Informationen

PFCloudScriptTypes-Mitglieder